From 36cec55ed4e11036fcbc5ef3f3bd4a202c37d765 Mon Sep 17 00:00:00 2001 From: Robbert Wolfs <12511178+RobbertWolfs@users.noreply.github.com> Date: Thu, 29 Aug 2024 22:37:13 +0200 Subject: [PATCH 001/229] Update $username.test.tsx (#36) --- .../03.problem.routes/app/routes/users+/$username.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username.test.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username.test.tsx index 666ca00c3..65f5143d9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username.test.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username.test.tsx @@ -112,7 +112,7 @@ test('The user profile when logged in as self', async () => { path: 'users/:username', Component: UsernameRoute, // 🐨 replace this with a smaller one that takes the request, sets the - // cookie header and then calls the rootLoader directly + // cookie header and then calls the loader directly loader(): Awaited> { return json({ user, From 084de5719b8638a6c86ae9359e3dbb34e3c78ee2 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 29 Aug 2024 16:29:52 -0600 Subject: [PATCH 002/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 107 +++++----------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 143 insertions(+), 188 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 83247cb2d..d787fb716 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.21.1", + "@epic-web/workshop-app": "^4.22.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -278,9 +278,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz", - "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.21.1.tgz", - "integrity": "sha512-93+ejdZXQPl4Op//MHnBzAvVQQi9/GnfEoqQTtEaqni6tsBuu5IC7jGjbfgsYczUuIdhvFGHpfzDJ7wL09vpWQ==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.0.tgz", + "integrity": "sha512-xKQfMBHU8pPS34ETziMuGZ9lUbUGw8/I8BxGYHJMP7seuDJZYY3is+g0i/0KqF5kPmyxd+iXp6pUb9/UZmu9wg==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.21.1", - "@epic-web/workshop-utils": "4.21.1", + "@epic-web/workshop-presence": "4.22.0", + "@epic-web/workshop-utils": "4.22.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.21.1.tgz", - "integrity": "sha512-YlZ741f4RYJD8WUdOS1B/eMVlhCEKiHb9olc7hks8NAn7I1xuZvd42q0bIrlgXpD9opakWYlHg7O9kR689wVBw==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.0.tgz", + "integrity": "sha512-T4dcoTjtDkdXr+iEwEGpXxjavui3UCcJrm8pToCrtnj+6ljO21T7ltdekEvNe5bhNSCtwCyE67hfhqMzs8Gegw==", "dependencies": { - "@epic-web/workshop-utils": "4.21.1", + "@epic-web/workshop-utils": "4.22.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.21.1.tgz", - "integrity": "sha512-fr/EHIjZgkvJTOs28xTYuE01Cj5Ksy5tBgpXglF+Z1xdonfiiiEgoGp8Gn7B/7fjYcApPMk4UH0ATj4FJGl18g==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.0.tgz", + "integrity": "sha512-pLcXDcbNgaS0BsTnV/3TanFQFA8YN1ixD7Jm2mlnj3NKVfA3bKcCpSH69CV0CeY9ZPJnJXjU2Tpn5CoWq3sjnw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3702,9 +3702,9 @@ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "node_modules/@types/chai": { - "version": "4.3.18", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.18.tgz", - "integrity": "sha512-2UfJzigyNa8kYTKn7o4hNMPphkxtu4WTJyobK3m4FBpyj7EK5xgtPcOtxLm7Dznk/Qxr0QXn+gQbkg7mCZKdfg==" + "version": "4.3.19", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", + "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==" }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -5733,30 +5733,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-to-estree": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", @@ -5785,15 +5761,14 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz", - "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", + "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", @@ -5839,31 +5814,13 @@ "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.7.tgz", + "integrity": "sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==", "dependencies": { "inline-style-parser": "0.2.3" } }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -6597,9 +6554,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -6611,7 +6568,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -9833,12 +9789,11 @@ } }, "node_modules/vfile": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.2.tgz", - "integrity": "sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { diff --git a/epicshop/package.json b/epicshop/package.json index 06be31509..4638b8929 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.21.1", + "@epic-web/workshop-app": "^4.22.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 205435e93..a88306bb1 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index ac5bb9eee..acb3a6a6c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index ee3242743..f6fcd3c57 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 18f8d6a8f..42ad412d8 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 05433ae7c..9ee51e06c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e501858b0..dfabd96c0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 693ef7670..5a19a57d6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 125426c7b..8c69cf5b7 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index ddcd7dfe3..7d21173b5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 08364f8ed..9e3d8aaaf 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c2488c5db..08eea0ae9 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 7cf782cd5..4e9d829c9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 01af2c79f..124160931 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index d41d5ebd8..c8397ca48 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 42743a370..1a51b96d0 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0266570d5..21046f0a1 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index cb2303c79..677f90bc2 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e3b93248b..f759c28da 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index da88c6c86..90d61c7fd 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3c5636b1a..ab1f2f707 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index b52ba03dc..f0120df7f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d69e93bbf..41d901147 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f943e4aa8..f9077c56c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 210b9c552..e173ad0d7 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 40fa4ff9a..e07141228 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3dde72d66..24db82281 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index aedc4354c..cd14ac055 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5d7e1e339..cc96ac67b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ccfc3aa7e..73d2c2030 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5b6ae1ea0..578df2650 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e7bf2df68..0fca77072 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 30b815178..5550d1994 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 9b8a5e0da..89f9ce2b9 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index d2529172a..764739d9b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 2954b083a..8127a13c6 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3be9a8684..76528697b 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d7035a451..c674337a3 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 18758b8ba..08f75d3f3 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index bb9505b0b..43b54dec1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e59d7865b..e6bd669d8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ff53f2334..a73c8dbb2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 54b7b306d..317c1b2d9 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6917d7ca4..4656b84e3 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 30ce76428..1d42c4e96 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 649ca8652..ae6274676 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ae2cd9062..efe6ba404 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 002db2c5f..62ae35af0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6dd1ad6d7..cfc3d7f97 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 4f71cc133..8b7424f95 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 33a9e056b..98588a7b7 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index d8c784ad2..43f63f8af 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 2efdfaa64..70c78ad67 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d9fd142b6..6c5d4afd6 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index eff55179e..6f492298a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b05e4e57a..186982b05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.21.1", + "@epic-web/workshop-utils": "^4.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.21.1.tgz", - "integrity": "sha512-fr/EHIjZgkvJTOs28xTYuE01Cj5Ksy5tBgpXglF+Z1xdonfiiiEgoGp8Gn7B/7fjYcApPMk4UH0ATj4FJGl18g==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.0.tgz", + "integrity": "sha512-pLcXDcbNgaS0BsTnV/3TanFQFA8YN1ixD7Jm2mlnj3NKVfA3bKcCpSH69CV0CeY9ZPJnJXjU2Tpn5CoWq3sjnw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From c4dcc87d8e0b92698b350a187cd3cddfdc96c7c5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 3 Sep 2024 03:39:17 +0200 Subject: [PATCH 003/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 61 ++++++---- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 147 insertions(+), 138 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d787fb716..80e71180c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.22.0", + "@epic-web/workshop-app": "^4.22.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.0.tgz", - "integrity": "sha512-xKQfMBHU8pPS34ETziMuGZ9lUbUGw8/I8BxGYHJMP7seuDJZYY3is+g0i/0KqF5kPmyxd+iXp6pUb9/UZmu9wg==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.2.tgz", + "integrity": "sha512-5+5YjHpUt26FcabuREHasfupN62kvUDkTXmTByvwWoyKlGNZoGRQgdikTk+Py6ML4rpX5ZDykMn5vQcQyKltyw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.22.0", - "@epic-web/workshop-utils": "4.22.0", + "@epic-web/workshop-presence": "4.22.2", + "@epic-web/workshop-utils": "4.22.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.0.tgz", - "integrity": "sha512-T4dcoTjtDkdXr+iEwEGpXxjavui3UCcJrm8pToCrtnj+6ljO21T7ltdekEvNe5bhNSCtwCyE67hfhqMzs8Gegw==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.2.tgz", + "integrity": "sha512-e9ytF8h8jDF/mjuTBffS2nx3g0Nhtmdr2kbMR4cjxS7anBbdcWPprtqWlrtqcVU1pIlFBmieZVDkqBi8JUC5Xw==", "dependencies": { - "@epic-web/workshop-utils": "4.22.0", + "@epic-web/workshop-utils": "4.22.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.0.tgz", - "integrity": "sha512-pLcXDcbNgaS0BsTnV/3TanFQFA8YN1ixD7Jm2mlnj3NKVfA3bKcCpSH69CV0CeY9ZPJnJXjU2Tpn5CoWq3sjnw==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.2.tgz", + "integrity": "sha512-zn6g3L5IP9OBbTagT/Wk+08oF8dAWKcE2GiXiWWoqZFfgrswewOettf1wwlLp/JkgrVL/wqv8sZUhb9MTpsE4g==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3453,13 +3453,19 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.14.1.tgz", - "integrity": "sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.1.tgz", + "integrity": "sha512-aI0hBtw+a6KsJp2jcD4YuQqKpeCbURMZbhHVozDknJpm+KJqeMRkEnfBC8BaKE/5XC+uofPgCLsa/TkTk0Ba0w==", "dependencies": { + "@shikijs/vscode-textmate": "^9.2.0", "@types/hast": "^3.0.4" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.0.tgz", + "integrity": "sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==" + }, "node_modules/@shuding/opentype.js": { "version": "1.4.0-beta.0", "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", @@ -6946,9 +6952,9 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -6957,6 +6963,7 @@ "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -7059,9 +7066,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -7075,6 +7082,7 @@ "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -9013,11 +9021,12 @@ } }, "node_modules/shiki": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.14.1.tgz", - "integrity": "sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.1.tgz", + "integrity": "sha512-tCJIMaxDVB1mEIJ5TvfZU7kCPB5eo9fli5+21Olc/bmyv+w8kye3JOp+LZRmGkAyT71hrkefQhTiY+o9mBikRQ==", "dependencies": { - "@shikijs/core": "1.14.1", + "@shikijs/core": "1.16.1", + "@shikijs/vscode-textmate": "^9.2.0", "@types/hast": "^3.0.4" } }, diff --git a/epicshop/package.json b/epicshop/package.json index 4638b8929..8de8553d8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.22.0", + "@epic-web/workshop-app": "^4.22.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index a88306bb1..978d95d81 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index acb3a6a6c..7e610154e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index f6fcd3c57..7fbfa822d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 42ad412d8..409952cea 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9ee51e06c..32efeefdc 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index dfabd96c0..fb9f65fea 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 5a19a57d6..5dcbe612b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8c69cf5b7..ec5a4b275 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7d21173b5..10fa191d7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9e3d8aaaf..78e0b022e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 08eea0ae9..291d553aa 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4e9d829c9..2354ef03c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 124160931..1ca2662a1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c8397ca48..8d2dae5c4 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1a51b96d0..8cd2cdc80 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 21046f0a1..d7cf5553d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 677f90bc2..434f4bb40 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f759c28da..5544ec326 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 90d61c7fd..1f955f745 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ab1f2f707..48272a6f0 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index f0120df7f..7c2cc769f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 41d901147..657ef2977 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f9077c56c..ac79521f1 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index e173ad0d7..256c582a6 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e07141228..8531189bf 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 24db82281..edbdfdb90 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index cd14ac055..7ac3bd21c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index cc96ac67b..1115bc5ea 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 73d2c2030..dd043991c 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 578df2650..7a0bed86f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0fca77072..e97d35d1e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5550d1994..86eb2bdb2 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 89f9ce2b9..a16309ae6 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 764739d9b..bd46e5513 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 8127a13c6..cee52b1ac 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 76528697b..2ecafd2e1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index c674337a3..b18e7a02d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 08f75d3f3..69932d503 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 43b54dec1..2428060a0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e6bd669d8..25bede04f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a73c8dbb2..e52d4579a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 317c1b2d9..4231bfe80 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4656b84e3..6ff010d08 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 1d42c4e96..767185e0f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ae6274676..892b42337 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index efe6ba404..663f47c29 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 62ae35af0..0b70e7f40 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index cfc3d7f97..a92ff0b8d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 8b7424f95..8346878e3 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 98588a7b7..332380e2e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 43f63f8af..84502c5fa 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 70c78ad67..7ad843b74 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6c5d4afd6..a57672f60 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6f492298a..0b362a4f9 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 186982b05..d4942ed27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.0", + "@epic-web/workshop-utils": "^4.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.0.tgz", - "integrity": "sha512-pLcXDcbNgaS0BsTnV/3TanFQFA8YN1ixD7Jm2mlnj3NKVfA3bKcCpSH69CV0CeY9ZPJnJXjU2Tpn5CoWq3sjnw==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.2.tgz", + "integrity": "sha512-zn6g3L5IP9OBbTagT/Wk+08oF8dAWKcE2GiXiWWoqZFfgrswewOettf1wwlLp/JkgrVL/wqv8sZUhb9MTpsE4g==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From d1aadc563a5e8b1412cf666171f3b2c6d8dd3dc5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 3 Sep 2024 06:47:13 +0200 Subject: [PATCH 004/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 80e71180c..0367495b4 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.22.2", + "@epic-web/workshop-app": "^4.22.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.2.tgz", - "integrity": "sha512-5+5YjHpUt26FcabuREHasfupN62kvUDkTXmTByvwWoyKlGNZoGRQgdikTk+Py6ML4rpX5ZDykMn5vQcQyKltyw==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.3.tgz", + "integrity": "sha512-+zhNsDVLRyBXwWO8YB/7KjFSYZNcxxcrY/IiWtQ9Ypi3UBREr8HtyhPkVg5qe9PH4Sj25JFQdb5m7rMMIB8m2w==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.22.2", - "@epic-web/workshop-utils": "4.22.2", + "@epic-web/workshop-presence": "4.22.3", + "@epic-web/workshop-utils": "4.22.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.2.tgz", - "integrity": "sha512-e9ytF8h8jDF/mjuTBffS2nx3g0Nhtmdr2kbMR4cjxS7anBbdcWPprtqWlrtqcVU1pIlFBmieZVDkqBi8JUC5Xw==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.3.tgz", + "integrity": "sha512-D41Jdix6xf9o6Vljlpr7H79+nug3GrdpnsB0W25lybrkfFt3EgWM/pPV2ZmESTzJaR2sInKYq6UFCzvp9n/N0w==", "dependencies": { - "@epic-web/workshop-utils": "4.22.2", + "@epic-web/workshop-utils": "4.22.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.2.tgz", - "integrity": "sha512-zn6g3L5IP9OBbTagT/Wk+08oF8dAWKcE2GiXiWWoqZFfgrswewOettf1wwlLp/JkgrVL/wqv8sZUhb9MTpsE4g==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.3.tgz", + "integrity": "sha512-eGwKZHOkRx5BE/z1aKtF+je9WWZha2Y8bDON2e0gHUDMUhgdISebfRvW8YUHIu8mtPEinaW166M7P69VcQIyuA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 8de8553d8..ea21e9248 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.22.2", + "@epic-web/workshop-app": "^4.22.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 978d95d81..81cdcdb13 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 7e610154e..4a10613c1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 7fbfa822d..44713b4a5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 409952cea..c5741f768 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 32efeefdc..0c5efaa4d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fb9f65fea..4eae17141 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 5dcbe612b..25899835a 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ec5a4b275..e1517262f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 10fa191d7..f26df99d0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 78e0b022e..c85b42241 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 291d553aa..ac46cedf5 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2354ef03c..1e563d0aa 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1ca2662a1..2472a5eec 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8d2dae5c4..e602dd97d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8cd2cdc80..b117517f6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d7cf5553d..c93650819 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 434f4bb40..2e6633f1f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5544ec326..28a79b66f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 1f955f745..745ead048 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 48272a6f0..68c9b4c82 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7c2cc769f..e9e98b934 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 657ef2977..780cefb5c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index ac79521f1..e07814b04 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 256c582a6..3647691a9 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 8531189bf..e8b03a07c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index edbdfdb90..52258af80 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 7ac3bd21c..323aa0070 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1115bc5ea..2c75c366a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index dd043991c..870678447 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 7a0bed86f..fcdb4bba6 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e97d35d1e..1ce486976 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 86eb2bdb2..8aac2aa17 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a16309ae6..3179ab1ca 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index bd46e5513..6ee42f8d9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index cee52b1ac..f7dacb750 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2ecafd2e1..acbb090ec 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b18e7a02d..328c34374 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 69932d503..f598ab620 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2428060a0..41b9883c0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 25bede04f..4e5fa5638 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index e52d4579a..570ae1c08 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4231bfe80..5498b4c55 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6ff010d08..703421956 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 767185e0f..59abfd05a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 892b42337..051d54147 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 663f47c29..a033a5cc2 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0b70e7f40..587fa9fe3 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a92ff0b8d..a94f60ed8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 8346878e3..fc4fb03f3 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 332380e2e..0a9ea7b71 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 84502c5fa..5cd013708 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7ad843b74..2d9159939 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a57672f60..aa2f47171 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 0b362a4f9..fb04d2bc2 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index d4942ed27..a71fd0946 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.2", + "@epic-web/workshop-utils": "^4.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.2.tgz", - "integrity": "sha512-zn6g3L5IP9OBbTagT/Wk+08oF8dAWKcE2GiXiWWoqZFfgrswewOettf1wwlLp/JkgrVL/wqv8sZUhb9MTpsE4g==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.3.tgz", + "integrity": "sha512-eGwKZHOkRx5BE/z1aKtF+je9WWZha2Y8bDON2e0gHUDMUhgdISebfRvW8YUHIu8mtPEinaW166M7P69VcQIyuA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From b7a2ff13cfecb90adfdced601834f9db76a07b1c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 3 Sep 2024 07:05:55 +0200 Subject: [PATCH 005/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 0367495b4..ee02db726 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.22.3", + "@epic-web/workshop-app": "^4.22.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.3.tgz", - "integrity": "sha512-+zhNsDVLRyBXwWO8YB/7KjFSYZNcxxcrY/IiWtQ9Ypi3UBREr8HtyhPkVg5qe9PH4Sj25JFQdb5m7rMMIB8m2w==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.4.tgz", + "integrity": "sha512-AYjJQJ4jhTwZvpI7YTj/UZUsKC1frkw+mnojUoZfnJn/yZWRPnZEr7LB7L2x/2NkNvfOP3WOG88XC41Ki/ENtw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.22.3", - "@epic-web/workshop-utils": "4.22.3", + "@epic-web/workshop-presence": "4.22.4", + "@epic-web/workshop-utils": "4.22.4", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.3.tgz", - "integrity": "sha512-D41Jdix6xf9o6Vljlpr7H79+nug3GrdpnsB0W25lybrkfFt3EgWM/pPV2ZmESTzJaR2sInKYq6UFCzvp9n/N0w==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.4.tgz", + "integrity": "sha512-qSH5kNIFabr5NmRjB5zd2eyW5Foas5ZzEI9bLKZqImVyRm2Og5lSiy3/4jgxyiNIl0ovAL/QdWh9uWcVjCux6Q==", "dependencies": { - "@epic-web/workshop-utils": "4.22.3", + "@epic-web/workshop-utils": "4.22.4", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.3.tgz", - "integrity": "sha512-eGwKZHOkRx5BE/z1aKtF+je9WWZha2Y8bDON2e0gHUDMUhgdISebfRvW8YUHIu8mtPEinaW166M7P69VcQIyuA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.4.tgz", + "integrity": "sha512-KwXLlnKEOs0UhevBAnGyNt6M3q0+0t8ONmq05rOndQBPf8ybzxs/Nn1Zu8NEPPFT8DrYWnjfyuA8HTURYuGisA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index ea21e9248..3a75a32f3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.22.3", + "@epic-web/workshop-app": "^4.22.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 81cdcdb13..bc0f489a8 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 4a10613c1..14ddf766b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 44713b4a5..44655259c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index c5741f768..9244d34c9 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0c5efaa4d..b2de67876 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4eae17141..fd31b519f 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 25899835a..0670908dc 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e1517262f..ec274b10b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f26df99d0..1d713faba 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c85b42241..527d172e2 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ac46cedf5..8fb008127 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 1e563d0aa..2d2f3a867 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2472a5eec..9904aab0d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index e602dd97d..7a219a0fd 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b117517f6..cb40365b7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index c93650819..ca25acf05 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 2e6633f1f..8c5b55b2a 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 28a79b66f..6e0ecab20 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 745ead048..2fb4c0d09 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 68c9b4c82..3a72a8193 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e9e98b934..9592ce8ad 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 780cefb5c..fa7b67acc 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e07814b04..627ddae5e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3647691a9..52414230e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e8b03a07c..5e9f47138 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 52258af80..ca2086098 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 323aa0070..40af7bea0 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 2c75c366a..c60c0449b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 870678447..b90ccff59 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index fcdb4bba6..423640353 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 1ce486976..7dbecdc11 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 8aac2aa17..15641cdba 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 3179ab1ca..d58de8141 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6ee42f8d9..bb18e6da8 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f7dacb750..4562a800f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index acbb090ec..97aff9460 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 328c34374..8779c6789 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f598ab620..c2197b5fd 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 41b9883c0..2161928b1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4e5fa5638..ea6b0bb26 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 570ae1c08..c7eafb2d5 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 5498b4c55..18d1ade96 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 703421956..7429c6666 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 59abfd05a..701fae9d9 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 051d54147..d6211b34b 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index a033a5cc2..ae8952abd 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 587fa9fe3..1f9a40f3f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a94f60ed8..c4f7d49a4 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index fc4fb03f3..5f0af90e0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0a9ea7b71..878972d7b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 5cd013708..1663692f9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 2d9159939..b7bc59b61 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index aa2f47171..5d093462f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index fb04d2bc2..42ad6daf6 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a71fd0946..6aba3a1fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.3", + "@epic-web/workshop-utils": "^4.22.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.3.tgz", - "integrity": "sha512-eGwKZHOkRx5BE/z1aKtF+je9WWZha2Y8bDON2e0gHUDMUhgdISebfRvW8YUHIu8mtPEinaW166M7P69VcQIyuA==", + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.4.tgz", + "integrity": "sha512-KwXLlnKEOs0UhevBAnGyNt6M3q0+0t8ONmq05rOndQBPf8ybzxs/Nn1Zu8NEPPFT8DrYWnjfyuA8HTURYuGisA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 1d1244bd1e839a6b4eb2f6f272a847f42c5b3b88 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 4 Sep 2024 06:02:00 +0200 Subject: [PATCH 006/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ee02db726..2b6a0e62e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.22.4", + "@epic-web/workshop-app": "^4.23.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.22.4.tgz", - "integrity": "sha512-AYjJQJ4jhTwZvpI7YTj/UZUsKC1frkw+mnojUoZfnJn/yZWRPnZEr7LB7L2x/2NkNvfOP3WOG88XC41Ki/ENtw==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.1.tgz", + "integrity": "sha512-PE26Mlmd1/5y+Qi8OEmTMbhFPtJ6LzQCzMhnEPTWSffme7HDi2BkLaQAY44L0Jywo4u6jlviHnFNcqN4VCjxZA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.22.4", - "@epic-web/workshop-utils": "4.22.4", + "@epic-web/workshop-presence": "4.23.1", + "@epic-web/workshop-utils": "4.23.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.22.4.tgz", - "integrity": "sha512-qSH5kNIFabr5NmRjB5zd2eyW5Foas5ZzEI9bLKZqImVyRm2Og5lSiy3/4jgxyiNIl0ovAL/QdWh9uWcVjCux6Q==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.1.tgz", + "integrity": "sha512-ONae+enI/mfFaelnP5BGTGmf4eXN9aNnBAADWp4HczWSccoQhhlicFYE+Rsm8RObOXn7p3fBNYRGsERIS/9cVA==", "dependencies": { - "@epic-web/workshop-utils": "4.22.4", + "@epic-web/workshop-utils": "4.23.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.4.tgz", - "integrity": "sha512-KwXLlnKEOs0UhevBAnGyNt6M3q0+0t8ONmq05rOndQBPf8ybzxs/Nn1Zu8NEPPFT8DrYWnjfyuA8HTURYuGisA==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.1.tgz", + "integrity": "sha512-3rXNxrsdPHIeDFdPla2WP7WHkioXN+KrFaGQrATOEQWoHXNK/EEe9Pxb1muPPJtIVJ8ivp4Hk+8yG9so1W6ivQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -10045,9 +10045,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "bin": { "yaml": "bin.mjs" }, diff --git a/epicshop/package.json b/epicshop/package.json index 3a75a32f3..2967f9ed2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.22.4", + "@epic-web/workshop-app": "^4.23.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index bc0f489a8..8f1e384d3 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 14ddf766b..cb71e2992 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 44655259c..061988eed 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 9244d34c9..26e703424 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b2de67876..ee74ddd77 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fd31b519f..f78bf2ff4 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0670908dc..cab040f95 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ec274b10b..422696ceb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1d713faba..0f3bf6739 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 527d172e2..20f61101f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8fb008127..9318af7bc 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2d2f3a867..cc3ae56a5 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9904aab0d..af56bde9b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 7a219a0fd..10bbfb7ee 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index cb40365b7..09cddb175 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ca25acf05..7280fc3a6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8c5b55b2a..fbe53e6a1 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 6e0ecab20..1a328df8c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2fb4c0d09..8a368ff25 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3a72a8193..00f3a602e 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9592ce8ad..c25936f80 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index fa7b67acc..29b8f8f02 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 627ddae5e..48231e87e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 52414230e..2fdc05d14 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 5e9f47138..8cb0c2b84 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ca2086098..f60fc4f4e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 40af7bea0..72c4e97a1 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c60c0449b..4681a9623 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b90ccff59..afce4925d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 423640353..e87a6d98c 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7dbecdc11..8ae70a4a6 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 15641cdba..a718e728d 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d58de8141..d9dcf92ff 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index bb18e6da8..281c30642 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4562a800f..f9941436c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 97aff9460..7137c3ffa 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8779c6789..2e7619f8d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c2197b5fd..1db007d6e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2161928b1..40b03d71a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ea6b0bb26..a7c246ff9 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c7eafb2d5..74a2f608e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 18d1ade96..adcab375f 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7429c6666..84c98f13d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 701fae9d9..8eff07cf4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index d6211b34b..1fa8f4364 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ae8952abd..8b12c3eb1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 1f9a40f3f..c45acc395 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c4f7d49a4..8815b37bd 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 5f0af90e0..6e6a0bea3 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 878972d7b..fe37370d0 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 1663692f9..c6bced2a2 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b7bc59b61..c28711899 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5d093462f..df7db2dd0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 42ad6daf6..dfb1dcbf3 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6aba3a1fa..a086fdf45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.22.4", + "@epic-web/workshop-utils": "^4.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.22.4.tgz", - "integrity": "sha512-KwXLlnKEOs0UhevBAnGyNt6M3q0+0t8ONmq05rOndQBPf8ybzxs/Nn1Zu8NEPPFT8DrYWnjfyuA8HTURYuGisA==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.1.tgz", + "integrity": "sha512-3rXNxrsdPHIeDFdPla2WP7WHkioXN+KrFaGQrATOEQWoHXNK/EEe9Pxb1muPPJtIVJ8ivp4Hk+8yG9so1W6ivQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From e2562fd8f6417f979d986840a65335dfa1baa632 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 4 Sep 2024 06:12:00 +0200 Subject: [PATCH 007/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2b6a0e62e..bb6739210 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.23.1", + "@epic-web/workshop-app": "^4.23.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.1.tgz", - "integrity": "sha512-PE26Mlmd1/5y+Qi8OEmTMbhFPtJ6LzQCzMhnEPTWSffme7HDi2BkLaQAY44L0Jywo4u6jlviHnFNcqN4VCjxZA==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.2.tgz", + "integrity": "sha512-pfkrbATKzgh3qSy6pGqrFTyai6zpPDnweuHI3Zn/VLrOFSFKtJK+ajQWXLejb9Ay1sAqiiKEIVqCIHQ+RIwgJQ==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.23.1", - "@epic-web/workshop-utils": "4.23.1", + "@epic-web/workshop-presence": "4.23.2", + "@epic-web/workshop-utils": "4.23.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.1.tgz", - "integrity": "sha512-ONae+enI/mfFaelnP5BGTGmf4eXN9aNnBAADWp4HczWSccoQhhlicFYE+Rsm8RObOXn7p3fBNYRGsERIS/9cVA==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.2.tgz", + "integrity": "sha512-QmTvaQMZFqfSrF56JWaTQrXb37PtvsY6WygyVhrnDN9vEKQoss7IKhxvvS93vCK9FX3Fr3I5sMWMNGn9QJh+OA==", "dependencies": { - "@epic-web/workshop-utils": "4.23.1", + "@epic-web/workshop-utils": "4.23.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.1.tgz", - "integrity": "sha512-3rXNxrsdPHIeDFdPla2WP7WHkioXN+KrFaGQrATOEQWoHXNK/EEe9Pxb1muPPJtIVJ8ivp4Hk+8yG9so1W6ivQ==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.2.tgz", + "integrity": "sha512-T4poRVAj0/cUa4whdKTd/7joZDIzvOw9XMVN7W0Ykyr8/GkBPD1cGhooLyc0Neiq5aQMivKdDxux9AFXSIz4Cw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 2967f9ed2..4c6663a8d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.23.1", + "@epic-web/workshop-app": "^4.23.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8f1e384d3..f1e20b519 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cb71e2992..1eeb00f5f 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 061988eed..96d7ad524 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 26e703424..449abec38 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ee74ddd77..c691e4a3e 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f78bf2ff4..1100533b0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index cab040f95..38430d56f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 422696ceb..c354d4d78 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 0f3bf6739..6222bd286 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 20f61101f..e732c5f5e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9318af7bc..3e1852212 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index cc3ae56a5..c847cb016 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index af56bde9b..551522f5b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 10bbfb7ee..e1d9975f1 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 09cddb175..eb5306a2d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7280fc3a6..4243b549a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index fbe53e6a1..cbd3aebdb 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 1a328df8c..a36da2a2a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 8a368ff25..c2309c630 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 00f3a602e..ad1fc9b90 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c25936f80..7c766a6d3 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 29b8f8f02..34bfd80ca 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 48231e87e..96f0bc4a8 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2fdc05d14..3420a0aef 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 8cb0c2b84..7e09caa83 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f60fc4f4e..544d0353a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 72c4e97a1..533bd0705 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4681a9623..5b08d3234 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index afce4925d..f6d4d68a9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e87a6d98c..35511bb63 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8ae70a4a6..539ee2873 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a718e728d..af9fa171e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d9dcf92ff..f9808214b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 281c30642..857de38ab 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f9941436c..4023e7d74 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7137c3ffa..94085c1ac 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 2e7619f8d..03405fc49 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1db007d6e..578d8a2ef 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 40b03d71a..01aee4ca1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a7c246ff9..abc69efe7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 74a2f608e..d3f6eedff 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index adcab375f..da52d3092 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 84c98f13d..67ccfba24 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 8eff07cf4..00db8f145 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1fa8f4364..ec8265a54 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 8b12c3eb1..99dde4a8f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c45acc395..fc1877970 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 8815b37bd..2e3e7f0b6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 6e6a0bea3..7b5537009 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fe37370d0..f87d3a652 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c6bced2a2..fa1b0b7b1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c28711899..142f1b322 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index df7db2dd0..f7ccae7ac 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index dfb1dcbf3..3941b5d93 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a086fdf45..3cd0cc48e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.1", + "@epic-web/workshop-utils": "^4.23.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.1.tgz", - "integrity": "sha512-3rXNxrsdPHIeDFdPla2WP7WHkioXN+KrFaGQrATOEQWoHXNK/EEe9Pxb1muPPJtIVJ8ivp4Hk+8yG9so1W6ivQ==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.2.tgz", + "integrity": "sha512-T4poRVAj0/cUa4whdKTd/7joZDIzvOw9XMVN7W0Ykyr8/GkBPD1cGhooLyc0Neiq5aQMivKdDxux9AFXSIz4Cw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 62465412253f1645edfa98ed40940821c7aa49ef Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 4 Sep 2024 06:26:20 +0200 Subject: [PATCH 008/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bb6739210..dfceedf46 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.23.2", + "@epic-web/workshop-app": "^4.23.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.2.tgz", - "integrity": "sha512-pfkrbATKzgh3qSy6pGqrFTyai6zpPDnweuHI3Zn/VLrOFSFKtJK+ajQWXLejb9Ay1sAqiiKEIVqCIHQ+RIwgJQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.3.tgz", + "integrity": "sha512-l3rzpl7WyCiVxXvfqboZu6406P6XWNnumoy6QNeCLhtpTXtpg+76xrL8ceyTBdkQf6ymz4/pTrcH/n5iV2fzrA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.23.2", - "@epic-web/workshop-utils": "4.23.2", + "@epic-web/workshop-presence": "4.23.3", + "@epic-web/workshop-utils": "4.23.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.2.tgz", - "integrity": "sha512-QmTvaQMZFqfSrF56JWaTQrXb37PtvsY6WygyVhrnDN9vEKQoss7IKhxvvS93vCK9FX3Fr3I5sMWMNGn9QJh+OA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.3.tgz", + "integrity": "sha512-M3drR7OBFCuDjWnOiRW5mwIGU+SIU7NU52tTs0IgY6ongRuu20NpdNtHQITvKnK7uJQVOaPxntIdkR8wHeqHrw==", "dependencies": { - "@epic-web/workshop-utils": "4.23.2", + "@epic-web/workshop-utils": "4.23.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.2.tgz", - "integrity": "sha512-T4poRVAj0/cUa4whdKTd/7joZDIzvOw9XMVN7W0Ykyr8/GkBPD1cGhooLyc0Neiq5aQMivKdDxux9AFXSIz4Cw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.3.tgz", + "integrity": "sha512-ZzHpV+/mSDh1K+e6GDsP+idiUzrZnh1yrzYfIPhzBkLAZH9odLSNS3QNY5VOqDJ3ljhEPb6hB5vR/DrHW6kPTQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 4c6663a8d..395566067 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.23.2", + "@epic-web/workshop-app": "^4.23.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f1e20b519..290e618f0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 1eeb00f5f..83c3bb94b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 96d7ad524..8ea605d92 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 449abec38..5602d8389 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index c691e4a3e..c7ba4e18b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 1100533b0..fbd028abf 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 38430d56f..c2a1a69bd 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c354d4d78..b3479046e 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6222bd286..25e547c9b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index e732c5f5e..2f8d5873b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3e1852212..f0b65debb 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c847cb016..695a3365e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 551522f5b..15c92c592 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index e1d9975f1..c35212ba4 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index eb5306a2d..ad7767cb0 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 4243b549a..d3e4fee18 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index cbd3aebdb..79a159a36 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index a36da2a2a..ac7635f3c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index c2309c630..41c4f9ccf 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ad1fc9b90..16b111073 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7c766a6d3..563e57ae9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 34bfd80ca..c230bc6db 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 96f0bc4a8..9246b39ec 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3420a0aef..a9e51f271 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7e09caa83..148e097e5 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 544d0353a..49e34d25f 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 533bd0705..bac2dfafd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5b08d3234..1b2b90f13 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f6d4d68a9..7e34da7f1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 35511bb63..6c9a3ef8d 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 539ee2873..6cc7a1a46 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index af9fa171e..a339cbd72 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index f9808214b..918268156 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 857de38ab..e4bad4624 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4023e7d74..04e271ad3 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 94085c1ac..077134eb3 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 03405fc49..eb4373245 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 578d8a2ef..17f2b231e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 01aee4ca1..0f643202a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index abc69efe7..ebcd12761 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index d3f6eedff..4c520ed11 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index da52d3092..2b940785b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 67ccfba24..a587b3a44 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 00db8f145..080dfdc1e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ec8265a54..50bc365f2 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 99dde4a8f..01efc9a70 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index fc1877970..c7d9caeee 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 2e3e7f0b6..3f66c2956 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 7b5537009..da0076306 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index f87d3a652..d0516a026 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fa1b0b7b1..184423558 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 142f1b322..2fad7ba2e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f7ccae7ac..d97803069 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 3941b5d93..a5dd6a9c4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 3cd0cc48e..679f44b82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.2", + "@epic-web/workshop-utils": "^4.23.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.2.tgz", - "integrity": "sha512-T4poRVAj0/cUa4whdKTd/7joZDIzvOw9XMVN7W0Ykyr8/GkBPD1cGhooLyc0Neiq5aQMivKdDxux9AFXSIz4Cw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.3.tgz", + "integrity": "sha512-ZzHpV+/mSDh1K+e6GDsP+idiUzrZnh1yrzYfIPhzBkLAZH9odLSNS3QNY5VOqDJ3ljhEPb6hB5vR/DrHW6kPTQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 5d9d9a20b6b4cbe941a693ef5da28d8eb0a82741 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 4 Sep 2024 07:37:18 +0200 Subject: [PATCH 009/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dfceedf46..5861b6349 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.23.3", + "@epic-web/workshop-app": "^4.24.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.23.3.tgz", - "integrity": "sha512-l3rzpl7WyCiVxXvfqboZu6406P6XWNnumoy6QNeCLhtpTXtpg+76xrL8ceyTBdkQf6ymz4/pTrcH/n5iV2fzrA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.24.0.tgz", + "integrity": "sha512-V4e/QNkec10CPhdb6kS1G2i3GSvA3qTYRVRRgvpvIlchi0h1+wgA59oz0fIF3PIQoO0rPHtxeyRSe36+px2rdA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.23.3", - "@epic-web/workshop-utils": "4.23.3", + "@epic-web/workshop-presence": "4.24.0", + "@epic-web/workshop-utils": "4.24.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.23.3.tgz", - "integrity": "sha512-M3drR7OBFCuDjWnOiRW5mwIGU+SIU7NU52tTs0IgY6ongRuu20NpdNtHQITvKnK7uJQVOaPxntIdkR8wHeqHrw==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.24.0.tgz", + "integrity": "sha512-kn30TSpXZdAxbV+vyOzeZYYjP13ZYVSC2Z7WaX8vF2wr4TVTnt3q2SOugzhUlc5KkfOIUlizEMkZegRyOdPu2w==", "dependencies": { - "@epic-web/workshop-utils": "4.23.3", + "@epic-web/workshop-utils": "4.24.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.3.tgz", - "integrity": "sha512-ZzHpV+/mSDh1K+e6GDsP+idiUzrZnh1yrzYfIPhzBkLAZH9odLSNS3QNY5VOqDJ3ljhEPb6hB5vR/DrHW6kPTQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.0.tgz", + "integrity": "sha512-zM+qmB3zNjWQiNIvU6qWIAlqvSuvluLlXa9vDXAipYvnQwckFVHzrus/PlRKGssM4L6pEdAQEVZafk5xjA5URw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 395566067..018385228 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.23.3", + "@epic-web/workshop-app": "^4.24.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 290e618f0..96f34b7d8 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 83c3bb94b..603dda10e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8ea605d92..1dffea1e5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5602d8389..dd9666bab 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index c7ba4e18b..843ef7776 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fbd028abf..91b862107 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c2a1a69bd..badcafb0b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b3479046e..8b0d9e99b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 25e547c9b..ceb3c0467 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2f8d5873b..aa8d80563 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index f0b65debb..3e54fa471 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 695a3365e..28321e8c0 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 15c92c592..c96a7e458 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c35212ba4..144a53a66 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index ad7767cb0..99de8e4ca 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d3e4fee18..407c47448 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 79a159a36..5e1608c14 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index ac7635f3c..f362b3ed5 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 41c4f9ccf..39aed8b33 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 16b111073..35bdb87ec 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 563e57ae9..87f2cff75 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index c230bc6db..9d4f55cca 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 9246b39ec..8165be58d 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a9e51f271..726fc592a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 148e097e5..040344064 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 49e34d25f..35e6a2bd7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index bac2dfafd..301a445cd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1b2b90f13..cb4d90fe8 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7e34da7f1..43ec55aa3 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6c9a3ef8d..eb88135bc 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 6cc7a1a46..2b0ad98a5 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a339cbd72..4fb38a2d6 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 918268156..12b386f50 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e4bad4624..be6a8d0af 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 04e271ad3..d97a150b9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 077134eb3..5af6970c9 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index eb4373245..cdbcee5e4 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 17f2b231e..2aa60b7b5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0f643202a..78380e694 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ebcd12761..3f460d094 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 4c520ed11..852be8ce2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2b940785b..7518340cb 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a587b3a44..251aaa1bc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 080dfdc1e..a74ce204a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 50bc365f2..e4efbd677 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 01efc9a70..8f1442159 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c7d9caeee..5cbaa2478 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3f66c2956..235a2fb7b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index da0076306..ea3a33b22 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d0516a026..d65db945e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 184423558..f9433cf9e 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 2fad7ba2e..5f850a589 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d97803069..d7a7f2f1f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a5dd6a9c4..5020929f7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 679f44b82..8aa5af96a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.23.3", + "@epic-web/workshop-utils": "^4.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.23.3.tgz", - "integrity": "sha512-ZzHpV+/mSDh1K+e6GDsP+idiUzrZnh1yrzYfIPhzBkLAZH9odLSNS3QNY5VOqDJ3ljhEPb6hB5vR/DrHW6kPTQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.0.tgz", + "integrity": "sha512-zM+qmB3zNjWQiNIvU6qWIAlqvSuvluLlXa9vDXAipYvnQwckFVHzrus/PlRKGssM4L6pEdAQEVZafk5xjA5URw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From fe411cce005910af6ac2769fc28f9dfa8c8318e1 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 9 Sep 2024 21:44:00 -0600 Subject: [PATCH 010/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 125 ++++++++++-------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 ++++++++-------- 57 files changed, 182 insertions(+), 167 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5861b6349..d085a067d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.24.0", + "@epic-web/workshop-app": "^4.24.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.24.0.tgz", - "integrity": "sha512-V4e/QNkec10CPhdb6kS1G2i3GSvA3qTYRVRRgvpvIlchi0h1+wgA59oz0fIF3PIQoO0rPHtxeyRSe36+px2rdA==", + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.24.1.tgz", + "integrity": "sha512-AzzSbfbqdFHsjo2fVm717Brv3th+XnNX/aF9TxzL2Eb+5mKWapbTI9qgfYin2BHWy/qoTKX3gdguao+SJMpEQA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.24.0", - "@epic-web/workshop-utils": "4.24.0", + "@epic-web/workshop-presence": "4.24.1", + "@epic-web/workshop-utils": "4.24.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.24.0.tgz", - "integrity": "sha512-kn30TSpXZdAxbV+vyOzeZYYjP13ZYVSC2Z7WaX8vF2wr4TVTnt3q2SOugzhUlc5KkfOIUlizEMkZegRyOdPu2w==", + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.24.1.tgz", + "integrity": "sha512-eg18vOfscG1c/Zw0w8W5rso0qf2MvjsKFvPCv34VyjFNZ2SJD2TcXpa18VNkniFzd2v5MnD1ku9FIbV7IoW9Bw==", "dependencies": { - "@epic-web/workshop-utils": "4.24.0", + "@epic-web/workshop-utils": "4.24.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.0.tgz", - "integrity": "sha512-zM+qmB3zNjWQiNIvU6qWIAlqvSuvluLlXa9vDXAipYvnQwckFVHzrus/PlRKGssM4L6pEdAQEVZafk5xjA5URw==", + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.1.tgz", + "integrity": "sha512-DRgLOuWU7X9RvbFsayjwQhGBNnSlSve6Aa5gdigE/ovcXI76nqfrRZQohVf4qhcaI1+OMmyGdx3ttcd/2HjEbg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -1813,11 +1813,11 @@ } }, "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1840,9 +1840,9 @@ } }, "node_modules/@esbuild-plugins/node-resolve/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/@esbuild/android-arm": { "version": "0.17.6", @@ -2627,11 +2627,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.46.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.46.1.tgz", - "integrity": "sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.0.tgz", + "integrity": "sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==", "dependencies": { - "playwright": "1.46.1" + "playwright": "1.47.0" }, "bin": { "playwright": "cli.js" @@ -3453,18 +3453,20 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.1.tgz", - "integrity": "sha512-aI0hBtw+a6KsJp2jcD4YuQqKpeCbURMZbhHVozDknJpm+KJqeMRkEnfBC8BaKE/5XC+uofPgCLsa/TkTk0Ba0w==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.3.tgz", + "integrity": "sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==", "dependencies": { "@shikijs/vscode-textmate": "^9.2.0", - "@types/hast": "^3.0.4" + "@types/hast": "^3.0.4", + "oniguruma-to-js": "0.3.3", + "regex": "4.3.2" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.0.tgz", - "integrity": "sha512-5FinaOp6Vdh/dl4/yaOTh0ZeKch+rYS8DUb38V3GMKYVkdqzxw53lViRKUYkVILRiVQT7dcPC7VvAKOR73zVtQ==" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" }, "node_modules/@shuding/opentype.js": { "version": "1.4.0-beta.0", @@ -7430,11 +7432,11 @@ ] }, "node_modules/micromark/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7446,9 +7448,9 @@ } }, "node_modules/micromark/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/micromatch": { "version": "4.0.7", @@ -7819,6 +7821,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-js": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz", + "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/openid-client": { "version": "5.6.5", "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", @@ -8144,11 +8154,11 @@ } }, "node_modules/playwright": { - "version": "1.46.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.46.1.tgz", - "integrity": "sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.0.tgz", + "integrity": "sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==", "dependencies": { - "playwright-core": "1.46.1" + "playwright-core": "1.47.0" }, "bin": { "playwright": "cli.js" @@ -8161,9 +8171,9 @@ } }, "node_modules/playwright-core": { - "version": "1.46.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.1.tgz", - "integrity": "sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.0.tgz", + "integrity": "sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==", "bin": { "playwright-core": "cli.js" }, @@ -8475,6 +8485,11 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==" + }, "node_modules/rehype": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", @@ -9021,11 +9036,11 @@ } }, "node_modules/shiki": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.1.tgz", - "integrity": "sha512-tCJIMaxDVB1mEIJ5TvfZU7kCPB5eo9fli5+21Olc/bmyv+w8kye3JOp+LZRmGkAyT71hrkefQhTiY+o9mBikRQ==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.3.tgz", + "integrity": "sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==", "dependencies": { - "@shikijs/core": "1.16.1", + "@shikijs/core": "1.16.3", "@shikijs/vscode-textmate": "^9.2.0", "@types/hast": "^3.0.4" } @@ -9250,9 +9265,9 @@ } }, "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { "node": ">=12" }, @@ -9429,9 +9444,9 @@ } }, "node_modules/tinyspy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", - "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", "engines": { "node": ">=14.0.0" } diff --git a/epicshop/package.json b/epicshop/package.json index 018385228..f8f0638aa 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.24.0", + "@epic-web/workshop-app": "^4.24.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 96f34b7d8..dd3114e44 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 603dda10e..51927d5d9 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1dffea1e5..5bd19417a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index dd9666bab..e86b3ee7d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 843ef7776..4be1a0973 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 91b862107..95f7d1a6b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index badcafb0b..a42ceac4c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8b0d9e99b..599665c7a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index ceb3c0467..b11652880 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index aa8d80563..189416b46 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3e54fa471..73446c9f8 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 28321e8c0..a47664f2f 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c96a7e458..3bced7476 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 144a53a66..bef24df95 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 99de8e4ca..aa2763f59 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 407c47448..a8d980e02 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 5e1608c14..05c29f8ba 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f362b3ed5..e6e28f849 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 39aed8b33..943d79cd6 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 35bdb87ec..32913adf7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 87f2cff75..0eb96e844 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 9d4f55cca..bbbfb2f5d 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8165be58d..f00ddcaca 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 726fc592a..fd3c4c073 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 040344064..a091eaa50 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 35e6a2bd7..7dd1f43d0 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 301a445cd..a7bdf50d5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index cb4d90fe8..8fe0dec67 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 43ec55aa3..917e34365 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index eb88135bc..27f4a9006 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2b0ad98a5..58f31a206 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 4fb38a2d6..256364fe7 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 12b386f50..cce68fb06 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index be6a8d0af..56cdd174f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d97a150b9..edae22444 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5af6970c9..1f83b7e68 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index cdbcee5e4..ee64b9fd2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 2aa60b7b5..630287d96 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 78380e694..c6ae673d4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3f460d094..580be39a6 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 852be8ce2..ba0e1239e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7518340cb..1ed038b2b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 251aaa1bc..5a0a350f5 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a74ce204a..6771c6b14 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e4efbd677..f9d0e49e6 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 8f1442159..017cd42b9 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5cbaa2478..066fe60a4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 235a2fb7b..cb54eb6e3 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ea3a33b22..3fcc02457 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d65db945e..40bf5a258 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f9433cf9e..361d71652 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5f850a589..d17faa94c 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d7a7f2f1f..16f2e1461 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5020929f7..89d1c462a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8aa5af96a..0c4a939bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.0", + "@epic-web/workshop-utils": "^4.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.0.tgz", - "integrity": "sha512-zM+qmB3zNjWQiNIvU6qWIAlqvSuvluLlXa9vDXAipYvnQwckFVHzrus/PlRKGssM4L6pEdAQEVZafk5xjA5URw==", + "version": "4.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.1.tgz", + "integrity": "sha512-DRgLOuWU7X9RvbFsayjwQhGBNnSlSve6Aa5gdigE/ovcXI76nqfrRZQohVf4qhcaI1+OMmyGdx3ttcd/2HjEbg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 7bb83b70f85ba5e878ca5a87e6f2c9627ca0ce44 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 09:05:47 -0600 Subject: [PATCH 011/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 173 +++++++++++------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 ++++++------ 57 files changed, 216 insertions(+), 181 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d085a067d..71d9cf540 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.24.1", + "@epic-web/workshop-app": "^4.25.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.24.1.tgz", - "integrity": "sha512-AzzSbfbqdFHsjo2fVm717Brv3th+XnNX/aF9TxzL2Eb+5mKWapbTI9qgfYin2BHWy/qoTKX3gdguao+SJMpEQA==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.0.tgz", + "integrity": "sha512-QDrCc0GsCc8DpLnS2kTH4dMnJUhEDRkTKGSqrJSuMoKwm1sKTzamm90rRwBqi1Gsr6Wcy5oTeoK1UYjbc4GlQg==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.24.1", - "@epic-web/workshop-utils": "4.24.1", + "@epic-web/workshop-presence": "4.25.0", + "@epic-web/workshop-utils": "4.25.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.24.1.tgz", - "integrity": "sha512-eg18vOfscG1c/Zw0w8W5rso0qf2MvjsKFvPCv34VyjFNZ2SJD2TcXpa18VNkniFzd2v5MnD1ku9FIbV7IoW9Bw==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.0.tgz", + "integrity": "sha512-udEom9kSOQUHk0LzvERyuoOUEOI1HdVfYoRFw/V2G0EI0wHDF6jt+BlSqU5q9Srcg2Cx7qx6BqhoHdDv0e/cvg==", "dependencies": { - "@epic-web/workshop-utils": "4.24.1", + "@epic-web/workshop-utils": "4.25.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.1.tgz", - "integrity": "sha512-DRgLOuWU7X9RvbFsayjwQhGBNnSlSve6Aa5gdigE/ovcXI76nqfrRZQohVf4qhcaI1+OMmyGdx3ttcd/2HjEbg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.0.tgz", + "integrity": "sha512-xzfPW0Wn9Hxh3bUVHsOIWh4Xe5SWsjsXbM6NpjpP/P482Vnj84Xx6+yvCZjcxuFfhbiJoGRBHRK+DDxkh4Gczg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -2627,11 +2627,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.0.tgz", - "integrity": "sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==", + "version": "1.47.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.1.tgz", + "integrity": "sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==", "dependencies": { - "playwright": "1.47.0" + "playwright": "1.47.1" }, "bin": { "playwright": "cli.js" @@ -3453,14 +3453,44 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.16.3.tgz", - "integrity": "sha512-yETIvrETCeC39gSPIiSADmjri9FwKmxz0QvONMtTIUYlKZe90CJkvcjPksayC2VQOtzOJonEiULUa8v8crUQvA==", - "dependencies": { - "@shikijs/vscode-textmate": "^9.2.0", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.7.tgz", + "integrity": "sha512-ZnIDxFu/yvje3Q8owSHaEHd+bu/jdWhHAaJ17ggjXofHx5rc4bhpCSW+OjC6smUBi5s5dd023jWtZ1gzMu/yrw==", + "dependencies": { + "@shikijs/engine-javascript": "1.17.7", + "@shikijs/engine-oniguruma": "1.17.7", + "@shikijs/types": "1.17.7", + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4", - "oniguruma-to-js": "0.3.3", - "regex": "4.3.2" + "hast-util-to-html": "^9.0.2" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.7.tgz", + "integrity": "sha512-wwSf7lKPsm+hiYQdX+1WfOXujtnUG6fnN4rCmExxa4vo+OTmvZ9B1eKauilvol/LHUPrQgW12G3gzem7pY5ckw==", + "dependencies": { + "@shikijs/types": "1.17.7", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.7.tgz", + "integrity": "sha512-pvSYGnVeEIconU28NEzBXqSQC/GILbuNbAHwMoSfdTBrobKAsV1vq2K4cAgiaW1TJceLV9QMGGh18hi7cCzbVQ==", + "dependencies": { + "@shikijs/types": "1.17.7", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.7.tgz", + "integrity": "sha512-+qA4UyhWLH2q4EFd+0z4K7GpERDU+c+CN2XYD3sC+zjvAr5iuwD1nToXZMt1YODshjkEGEDV86G7j66bKjqDdg==", + "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { @@ -3816,12 +3846,12 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@vitest/expect": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", - "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", + "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", "dependencies": { - "@vitest/spy": "2.0.5", - "@vitest/utils": "2.0.5", + "@vitest/spy": "2.1.1", + "@vitest/utils": "2.1.1", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -3830,9 +3860,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", - "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", + "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -3841,9 +3871,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", - "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", + "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", "dependencies": { "tinyspy": "^3.0.0" }, @@ -3852,12 +3882,11 @@ } }, "node_modules/@vitest/utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", - "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", + "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", "dependencies": { - "@vitest/pretty-format": "2.0.5", - "estree-walker": "^3.0.3", + "@vitest/pretty-format": "2.1.1", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -5769,9 +5798,9 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.2.tgz", - "integrity": "sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -5817,16 +5846,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "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.7", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.7.tgz", - "integrity": "sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==", + "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.3" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-whitespace": { @@ -6545,9 +6574,9 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -7822,9 +7851,12 @@ } }, "node_modules/oniguruma-to-js": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.3.3.tgz", - "integrity": "sha512-m90/WEhgs8g4BxG37+Nu3YrMfJDs2YXtYtIllhsEPR+wP3+K4EZk6dDUvy2v2K4MNFDDOYKL4/yqYPXDqyozTQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "dependencies": { + "regex": "^4.3.2" + }, "funding": { "url": "https://github.com/sponsors/antfu" } @@ -8154,11 +8186,11 @@ } }, "node_modules/playwright": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.0.tgz", - "integrity": "sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==", + "version": "1.47.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.1.tgz", + "integrity": "sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==", "dependencies": { - "playwright-core": "1.47.0" + "playwright-core": "1.47.1" }, "bin": { "playwright": "cli.js" @@ -8171,9 +8203,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.0.tgz", - "integrity": "sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==", + "version": "1.47.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.1.tgz", + "integrity": "sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==", "bin": { "playwright-core": "cli.js" }, @@ -9036,12 +9068,15 @@ } }, "node_modules/shiki": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.16.3.tgz", - "integrity": "sha512-GypUE+fEd06FqDs63LSAVlmq7WsahhPQU62cgZxGF+TJT5LjD2k7HTxXj4/CKOVuMM3+wWQ1t4Y5oooeJFRRBQ==", - "dependencies": { - "@shikijs/core": "1.16.3", - "@shikijs/vscode-textmate": "^9.2.0", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.7.tgz", + "integrity": "sha512-Zf6hNtWhFyF4XP5OOsXkBTEx9JFPiN0TQx4wSe+Vqeuczewgk2vT4IZhF4gka55uelm052BD5BaHavNqUNZd+A==", + "dependencies": { + "@shikijs/core": "1.17.7", + "@shikijs/engine-javascript": "1.17.7", + "@shikijs/engine-oniguruma": "1.17.7", + "@shikijs/types": "1.17.7", + "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } }, diff --git a/epicshop/package.json b/epicshop/package.json index f8f0638aa..ddfd64778 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.24.1", + "@epic-web/workshop-app": "^4.25.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index dd3114e44..40a46fad9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 51927d5d9..dd597660c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 5bd19417a..e02f20fe8 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index e86b3ee7d..b659c8789 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 4be1a0973..f560b9e34 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 95f7d1a6b..d1ffac1c8 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a42ceac4c..8f642000d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 599665c7a..5a702b30c 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b11652880..a7686558d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 189416b46..950a85438 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 73446c9f8..9d81834b8 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index a47664f2f..4d56a0db8 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3bced7476..34f857915 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index bef24df95..3ea9ee995 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index aa2763f59..0ac2228ff 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a8d980e02..d9db78205 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 05c29f8ba..e9650f655 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e6e28f849..33a738c0a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 943d79cd6..1fc4f1ba3 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 32913adf7..d7fe97940 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0eb96e844..fb128539b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index bbbfb2f5d..fc17f0207 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f00ddcaca..b070cbc57 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index fd3c4c073..5b461e711 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index a091eaa50..e8ba5788f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 7dd1f43d0..df308c54a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a7bdf50d5..88a50733f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 8fe0dec67..66635c271 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 917e34365..a9ddb2f13 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 27f4a9006..4d90ab67f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 58f31a206..3ef37780d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 256364fe7..a0be7d0c6 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index cce68fb06..f109bf23e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 56cdd174f..555da2562 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index edae22444..cb85c0c87 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 1f83b7e68..a4eea13ca 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index ee64b9fd2..46d815487 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 630287d96..354eb9ceb 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c6ae673d4..6cff3f740 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 580be39a6..a12cc18a1 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ba0e1239e..6680efc74 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1ed038b2b..20ac96db2 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5a0a350f5..0866b9858 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 6771c6b14..d6d8773b7 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f9d0e49e6..575b1514d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 017cd42b9..2591824df 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 066fe60a4..0e2bccc36 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index cb54eb6e3..4155a342c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 3fcc02457..f74409fc8 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 40bf5a258..f05712d47 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 361d71652..9bd7bafa4 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d17faa94c..54acc51e0 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 16f2e1461..6a5416b42 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 89d1c462a..8fb65beff 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0c4a939bb..195bf723d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.24.1", + "@epic-web/workshop-utils": "^4.25.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.24.1.tgz", - "integrity": "sha512-DRgLOuWU7X9RvbFsayjwQhGBNnSlSve6Aa5gdigE/ovcXI76nqfrRZQohVf4qhcaI1+OMmyGdx3ttcd/2HjEbg==", + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.0.tgz", + "integrity": "sha512-xzfPW0Wn9Hxh3bUVHsOIWh4Xe5SWsjsXbM6NpjpP/P482Vnj84Xx6+yvCZjcxuFfhbiJoGRBHRK+DDxkh4Gczg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 348c8039b7c838424fe9c86d7cc96b50d922265e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 09:29:10 -0600 Subject: [PATCH 012/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 71d9cf540..620be9d49 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.25.0", + "@epic-web/workshop-app": "^4.25.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.0.tgz", - "integrity": "sha512-QDrCc0GsCc8DpLnS2kTH4dMnJUhEDRkTKGSqrJSuMoKwm1sKTzamm90rRwBqi1Gsr6Wcy5oTeoK1UYjbc4GlQg==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.2.tgz", + "integrity": "sha512-AcE6n0eY8Vs/j2XioaVqN56ihCAuFnPumwNIIm14+oWbzfclGACufpjGcU4tnBSNUzx6uwR3hdsr8hHkQ0gryw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.25.0", - "@epic-web/workshop-utils": "4.25.0", + "@epic-web/workshop-presence": "4.25.2", + "@epic-web/workshop-utils": "4.25.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.0.tgz", - "integrity": "sha512-udEom9kSOQUHk0LzvERyuoOUEOI1HdVfYoRFw/V2G0EI0wHDF6jt+BlSqU5q9Srcg2Cx7qx6BqhoHdDv0e/cvg==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.2.tgz", + "integrity": "sha512-NUT9aioxvHWVpvTkKOdJCMyuwRRXR3CVQx1FDFY1uGwEvH25Hc7vTMnb+0wC2NsUZoHhZQq11iZUcxjkmO1ffg==", "dependencies": { - "@epic-web/workshop-utils": "4.25.0", + "@epic-web/workshop-utils": "4.25.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.0.tgz", - "integrity": "sha512-xzfPW0Wn9Hxh3bUVHsOIWh4Xe5SWsjsXbM6NpjpP/P482Vnj84Xx6+yvCZjcxuFfhbiJoGRBHRK+DDxkh4Gczg==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.2.tgz", + "integrity": "sha512-T6wniQQsM8ErEbag7CxlA21p18YK2qrkQHRFyjns5sBPzVDdS4qXJyTbbcHnQQj1IBWCii0qUzSItHdWyFl0pQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index ddfd64778..7b49ec272 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.25.0", + "@epic-web/workshop-app": "^4.25.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 40a46fad9..c729ec6dd 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index dd597660c..e8dbf3b5d 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e02f20fe8..77ad38445 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b659c8789..fe4ba58dd 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index f560b9e34..ff79c203d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d1ffac1c8..1757d11a4 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8f642000d..1b63fd8de 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 5a702b30c..694cb5041 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a7686558d..5ac57ce62 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 950a85438..1cfc09f09 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9d81834b8..4be440dc2 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4d56a0db8..e20db8f11 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 34f857915..22ce89853 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3ea9ee995..1feadb23e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 0ac2228ff..381fcf7c6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d9db78205..7a7c24b79 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e9650f655..083787ae3 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 33a738c0a..595f06534 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 1fc4f1ba3..d1b795427 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index d7fe97940..0a109ad9c 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index fb128539b..823bd934b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index fc17f0207..a25f4c5cd 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index b070cbc57..807ac8c39 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 5b461e711..db4be900b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e8ba5788f..be6030227 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index df308c54a..33191d453 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 88a50733f..41f211d8f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 66635c271..a65e65f55 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a9ddb2f13..0e38eba78 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4d90ab67f..e72ee935d 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 3ef37780d..77ebd8d75 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a0be7d0c6..97bd6980e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index f109bf23e..224303349 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 555da2562..148685787 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index cb85c0c87..3d12e02da 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index a4eea13ca..f936fbfad 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 46d815487..6dd83cfe9 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 354eb9ceb..764e92935 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6cff3f740..9d8574aba 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a12cc18a1..becd39b85 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6680efc74..58689c734 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 20ac96db2..c783f2d49 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0866b9858..82777cd44 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d6d8773b7..dbac216f8 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 575b1514d..a328cbc1d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2591824df..40ea536a0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0e2bccc36..7ba743c10 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4155a342c..8ae2685fc 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f74409fc8..cb5d58b6e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index f05712d47..4670c03db 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9bd7bafa4..4c91dcb35 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 54acc51e0..6bf24b585 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6a5416b42..e8aa6faf7 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 8fb65beff..d2e471101 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 195bf723d..6c62ef119 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.0", + "@epic-web/workshop-utils": "^4.25.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.0.tgz", - "integrity": "sha512-xzfPW0Wn9Hxh3bUVHsOIWh4Xe5SWsjsXbM6NpjpP/P482Vnj84Xx6+yvCZjcxuFfhbiJoGRBHRK+DDxkh4Gczg==", + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.2.tgz", + "integrity": "sha512-T6wniQQsM8ErEbag7CxlA21p18YK2qrkQHRFyjns5sBPzVDdS4qXJyTbbcHnQQj1IBWCii0qUzSItHdWyFl0pQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 04311e3c4534fcfba2cc81994c632cc4b32459cb Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 12:06:47 -0600 Subject: [PATCH 013/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 620be9d49..5a833438a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.25.2", + "@epic-web/workshop-app": "^4.25.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.2.tgz", - "integrity": "sha512-AcE6n0eY8Vs/j2XioaVqN56ihCAuFnPumwNIIm14+oWbzfclGACufpjGcU4tnBSNUzx6uwR3hdsr8hHkQ0gryw==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.3.tgz", + "integrity": "sha512-aj7a98oHP4GrnxH1v9L+nK5vVv6iAvUbuIiyzcY+QWqmqh9YFK+KDd032hYlxojhw9V4eDtr1+WrnROh4mydQA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.25.2", - "@epic-web/workshop-utils": "4.25.2", + "@epic-web/workshop-presence": "4.25.3", + "@epic-web/workshop-utils": "4.25.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.2.tgz", - "integrity": "sha512-NUT9aioxvHWVpvTkKOdJCMyuwRRXR3CVQx1FDFY1uGwEvH25Hc7vTMnb+0wC2NsUZoHhZQq11iZUcxjkmO1ffg==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.3.tgz", + "integrity": "sha512-JO7b9l9AJSTEApf3o7vgX2fC3901Uivc+wBPZG7oqannl5sKquesI/+/fbsflu5ULTbxGO2Gx8nbCOR933+xyw==", "dependencies": { - "@epic-web/workshop-utils": "4.25.2", + "@epic-web/workshop-utils": "4.25.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.2.tgz", - "integrity": "sha512-T6wniQQsM8ErEbag7CxlA21p18YK2qrkQHRFyjns5sBPzVDdS4qXJyTbbcHnQQj1IBWCii0qUzSItHdWyFl0pQ==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.3.tgz", + "integrity": "sha512-xaHf73+pG9pgh7sUjhZXzmsulccF4lEj98HwCNz3tOWGprtjIKSQFT08qVekX/81xZCXBcfS4w4qbXZE9ffBlQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 7b49ec272..d1b2038b6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.25.2", + "@epic-web/workshop-app": "^4.25.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c729ec6dd..459270385 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e8dbf3b5d..8f8d6ede5 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 77ad38445..af0e31570 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fe4ba58dd..d1de67038 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ff79c203d..c42fffb3f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 1757d11a4..cd5e6b02f 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 1b63fd8de..4d7d46bfb 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 694cb5041..602fd98b1 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5ac57ce62..f2bd0f0e8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1cfc09f09..0d489c47f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4be440dc2..8b3d29197 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index e20db8f11..5ca46ae77 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 22ce89853..73d7458c8 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 1feadb23e..9dac0ecd6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 381fcf7c6..4661d154c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7a7c24b79..865abf60f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 083787ae3..5751ddf34 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 595f06534..7438b0730 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index d1b795427..ce5b02b2e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0a109ad9c..974e68910 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 823bd934b..eda0dea2c 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a25f4c5cd..f6c8e3e64 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 807ac8c39..f0fae344b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index db4be900b..f786c3a6e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index be6030227..df16fd728 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 33191d453..85bedb6eb 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 41f211d8f..abc9e5f39 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a65e65f55..f6382d7ab 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 0e38eba78..ef7c82d4b 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e72ee935d..6474baeeb 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 77ebd8d75..aa65a5fdc 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 97bd6980e..d4fa6d664 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 224303349..48f586e05 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 148685787..2dfb6c2b9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3d12e02da..40a3e2333 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f936fbfad..d3e7201ae 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 6dd83cfe9..2dd83a84b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 764e92935..0af4b726d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9d8574aba..2cea5a0f5 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index becd39b85..149335e5a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 58689c734..30f6be0a3 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c783f2d49..5c284b9e1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 82777cd44..4f20e2399 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index dbac216f8..ea6d6f8b2 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a328cbc1d..c24480dd8 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 40ea536a0..ff42c1c95 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7ba743c10..c0b4d40e0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 8ae2685fc..1e853d0ee 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index cb5d58b6e..0b8b5e5c2 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 4670c03db..2f3fe882e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4c91dcb35..bfa669ba1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 6bf24b585..088537a8d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e8aa6faf7..e8ef0894c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index d2e471101..94804974b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6c62ef119..04a37b638 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.2", + "@epic-web/workshop-utils": "^4.25.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.2.tgz", - "integrity": "sha512-T6wniQQsM8ErEbag7CxlA21p18YK2qrkQHRFyjns5sBPzVDdS4qXJyTbbcHnQQj1IBWCii0qUzSItHdWyFl0pQ==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.3.tgz", + "integrity": "sha512-xaHf73+pG9pgh7sUjhZXzmsulccF4lEj98HwCNz3tOWGprtjIKSQFT08qVekX/81xZCXBcfS4w4qbXZE9ffBlQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From e660ebd323990846034305c81f7daf46ee5a676a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 12:10:36 -0600 Subject: [PATCH 014/229] update config --- package.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7d1a20a20..817431bc3 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,19 @@ "title": "Full Stack Testing 🧪", "subtitle": "Confidently ship your full-stack app with automated tests", "githubRoot": "https://github.com/epicweb-dev/full-stack-testing/blob/main", - "root": true, - "epicWorkshopSlug": "web-application-testing", + "product": { + "host": "www.epicweb.dev", + "slug": "web-application-testing", + "displayName": "EpicWeb.dev", + "displayNameShort": "Epic Web", + "logo": "/logo.svg", + "discordChannelId": "1161045224907341972", + "discordTags": [ + "1161046174439063593", + "1161046014552199209" + ] + }, + "onboardingVideo": "https://www.epicweb.dev/tips/get-started-with-the-epic-workshop-app", "instructor": { "name": "Kent C. Dodds", "avatar": "/images/instructor.png", From 4071771cb3f93833cdecf2fe66383ccb8ebceacc Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 12:58:06 -0600 Subject: [PATCH 015/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5a833438a..1935df0aa 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.25.3", + "@epic-web/workshop-app": "^4.26.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.25.3.tgz", - "integrity": "sha512-aj7a98oHP4GrnxH1v9L+nK5vVv6iAvUbuIiyzcY+QWqmqh9YFK+KDd032hYlxojhw9V4eDtr1+WrnROh4mydQA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.0.tgz", + "integrity": "sha512-zen21Mw904JTzWLU73x4eSTKxEMaoBdlHfOiXoS3Gkf4gK5A+EnNuDUypgW8tiS7qSRYf4eUd7IFSOdCFjPh/A==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.25.3", - "@epic-web/workshop-utils": "4.25.3", + "@epic-web/workshop-presence": "4.26.0", + "@epic-web/workshop-utils": "4.26.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.25.3.tgz", - "integrity": "sha512-JO7b9l9AJSTEApf3o7vgX2fC3901Uivc+wBPZG7oqannl5sKquesI/+/fbsflu5ULTbxGO2Gx8nbCOR933+xyw==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.0.tgz", + "integrity": "sha512-hFo+QFmKu4gxphiF5j0WPyV1aafDSSX5uo+beqYuH992V/ojLc0RU1V7lKmIDm/Kk79upDLklGBgbCd51naBFg==", "dependencies": { - "@epic-web/workshop-utils": "4.25.3", + "@epic-web/workshop-utils": "4.26.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.3.tgz", - "integrity": "sha512-xaHf73+pG9pgh7sUjhZXzmsulccF4lEj98HwCNz3tOWGprtjIKSQFT08qVekX/81xZCXBcfS4w4qbXZE9ffBlQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.0.tgz", + "integrity": "sha512-8frNDrNFl/JJtvYUmCdRqa4nWPp209kEMAkHLzjjPUEAj4E9n9UgD5O+8yLEku5gefgZhXb2mJ0JCheIq8qugA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index d1b2038b6..0d62a379a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.25.3", + "@epic-web/workshop-app": "^4.26.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 459270385..472fb3463 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 8f8d6ede5..35074819b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index af0e31570..7e6aeadf4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d1de67038..0608f3d41 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index c42fffb3f..9abc1abfc 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index cd5e6b02f..07259ae54 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 4d7d46bfb..d04bd2135 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 602fd98b1..bd07f61c9 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f2bd0f0e8..62006492c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0d489c47f..789b80764 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8b3d29197..e598d98ff 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 5ca46ae77..47cbbdddb 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 73d7458c8..f6339fbe1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 9dac0ecd6..ea14d712f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4661d154c..2bbaf6bd7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 865abf60f..be1a79bd8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 5751ddf34..c6dcd34c9 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7438b0730..babc85eb2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ce5b02b2e..abb10eab2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 974e68910..fd494a9e0 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index eda0dea2c..97791f2d6 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index f6c8e3e64..244be3631 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f0fae344b..b0ac54299 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f786c3a6e..d08a0691e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index df16fd728..106eaba21 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 85bedb6eb..6bbdc8c3b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index abc9e5f39..638fe93f8 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f6382d7ab..700703132 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ef7c82d4b..f3ba5d4c6 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6474baeeb..3d9a01a69 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index aa65a5fdc..95bda2593 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d4fa6d664..1c74172ff 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 48f586e05..188c1a510 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 2dfb6c2b9..45539f1c9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 40a3e2333..1c4d7ef36 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d3e7201ae..4a1017ca7 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 2dd83a84b..e147479dc 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 0af4b726d..09ed8a681 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2cea5a0f5..fbe7b0f8d 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 149335e5a..b96f4d042 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 30f6be0a3..fd27efa08 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 5c284b9e1..d43dd82e4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4f20e2399..9de341694 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index ea6d6f8b2..8d409b114 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c24480dd8..b6e429d91 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ff42c1c95..719ac9570 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c0b4d40e0..d8d00fb2e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 1e853d0ee..f24de4377 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0b8b5e5c2..511329d3e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 2f3fe882e..a86cc4d85 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index bfa669ba1..b0d06f32f 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 088537a8d..00b72b42a 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e8ef0894c..19539aeeb 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 94804974b..043460c3e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 04a37b638..ebed51b05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.25.3", + "@epic-web/workshop-utils": "^4.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.25.3.tgz", - "integrity": "sha512-xaHf73+pG9pgh7sUjhZXzmsulccF4lEj98HwCNz3tOWGprtjIKSQFT08qVekX/81xZCXBcfS4w4qbXZE9ffBlQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.0.tgz", + "integrity": "sha512-8frNDrNFl/JJtvYUmCdRqa4nWPp209kEMAkHLzjjPUEAj4E9n9UgD5O+8yLEku5gefgZhXb2mJ0JCheIq8qugA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 633c8d2c6c83361159e5c999c15c50a25a243ea6 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 14:34:38 -0600 Subject: [PATCH 016/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 1935df0aa..564fd8fd9 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.26.0", + "@epic-web/workshop-app": "^4.26.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.0.tgz", - "integrity": "sha512-zen21Mw904JTzWLU73x4eSTKxEMaoBdlHfOiXoS3Gkf4gK5A+EnNuDUypgW8tiS7qSRYf4eUd7IFSOdCFjPh/A==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.1.tgz", + "integrity": "sha512-jAs5MDNM96+xOlsYgnc77n4uufakYgcbpf3iEypZQAJ5tYSyIJCDu8Xkqt6Nofx5L9aU+MR2Y3rYt3nAq3o17w==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.26.0", - "@epic-web/workshop-utils": "4.26.0", + "@epic-web/workshop-presence": "4.26.1", + "@epic-web/workshop-utils": "4.26.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.0.tgz", - "integrity": "sha512-hFo+QFmKu4gxphiF5j0WPyV1aafDSSX5uo+beqYuH992V/ojLc0RU1V7lKmIDm/Kk79upDLklGBgbCd51naBFg==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.1.tgz", + "integrity": "sha512-2OagpivLg65tRghln/ClzYvQTPprusCKMrgTvdmtPa6onL9lEYRkI+dRyu+QyHDz+yY/CvmcXdd7lT3+CFpJyA==", "dependencies": { - "@epic-web/workshop-utils": "4.26.0", + "@epic-web/workshop-utils": "4.26.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.0.tgz", - "integrity": "sha512-8frNDrNFl/JJtvYUmCdRqa4nWPp209kEMAkHLzjjPUEAj4E9n9UgD5O+8yLEku5gefgZhXb2mJ0JCheIq8qugA==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.1.tgz", + "integrity": "sha512-2hd2s5qEoRQq08/jRKlMBMYZNpBhP1c+NIWh11pRnEK+u6iK0I6vx2+vW+oqM26H1sHOTXmL8JFz8kd6/UwLmw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 0d62a379a..4d2b043c7 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.26.0", + "@epic-web/workshop-app": "^4.26.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 472fb3463..8b12522e4 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 35074819b..dfd8964bd 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 7e6aeadf4..c9d18b0b1 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 0608f3d41..6f0258db6 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9abc1abfc..0fd5cf28f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 07259ae54..8e10930e0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d04bd2135..01e8420b5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index bd07f61c9..b5aaa86c2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 62006492c..5395aa317 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 789b80764..905fbe8a2 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e598d98ff..b0ae4245d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 47cbbdddb..0b9de5a94 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f6339fbe1..362166c4e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ea14d712f..6ceb691a7 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 2bbaf6bd7..af5d2cfac 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index be1a79bd8..bb87d82b4 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index c6dcd34c9..1c594dbfb 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index babc85eb2..93cb0efc7 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index abb10eab2..2c0aaec5d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fd494a9e0..720f87283 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 97791f2d6..d4ff5e990 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 244be3631..2cc94e610 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index b0ac54299..8855fa32a 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d08a0691e..7ae1bcb61 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 106eaba21..42ab6e33c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6bbdc8c3b..5fdd36391 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 638fe93f8..27cada923 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 700703132..f84dab369 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f3ba5d4c6..f31eed17f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 3d9a01a69..f2b886da0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 95bda2593..b1f1f338e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 1c74172ff..cca54f796 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 188c1a510..452679928 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 45539f1c9..dcf89f598 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1c4d7ef36..e537f2351 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4a1017ca7..2c6ac4955 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e147479dc..c2afa5754 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 09ed8a681..13e525a87 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fbe7b0f8d..da0bde9ed 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b96f4d042..fea003445 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index fd27efa08..66678281b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index d43dd82e4..2c9cc6d34 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 9de341694..2102471cc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 8d409b114..61d8728cf 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index b6e429d91..5592628aa 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 719ac9570..976a5d4dc 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index d8d00fb2e..061a4bf5d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f24de4377..9bd50cff4 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 511329d3e..50009cb4b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a86cc4d85..90142e2ad 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index b0d06f32f..0dce15fe2 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 00b72b42a..df62b49e7 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 19539aeeb..d721a1f9d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 043460c3e..fc82f70fe 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ebed51b05..e3e20e141 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.0", + "@epic-web/workshop-utils": "^4.26.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.0.tgz", - "integrity": "sha512-8frNDrNFl/JJtvYUmCdRqa4nWPp209kEMAkHLzjjPUEAj4E9n9UgD5O+8yLEku5gefgZhXb2mJ0JCheIq8qugA==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.1.tgz", + "integrity": "sha512-2hd2s5qEoRQq08/jRKlMBMYZNpBhP1c+NIWh11pRnEK+u6iK0I6vx2+vW+oqM26H1sHOTXmL8JFz8kd6/UwLmw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From c96d22bd1ea0569d81730d57b81c19870071ad87 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 16 Sep 2024 18:27:29 -0600 Subject: [PATCH 017/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 564fd8fd9..58ffdc149 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.26.1", + "@epic-web/workshop-app": "^4.26.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.1.tgz", - "integrity": "sha512-jAs5MDNM96+xOlsYgnc77n4uufakYgcbpf3iEypZQAJ5tYSyIJCDu8Xkqt6Nofx5L9aU+MR2Y3rYt3nAq3o17w==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.2.tgz", + "integrity": "sha512-YFV596qxiQ9rtFjHwwEol8W8NB9xKziZdAD0o7IeAdscTljBxo3XC9Q5AgC7IzRP208Lyo5ny4ZaVlINekVUHg==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.26.1", - "@epic-web/workshop-utils": "4.26.1", + "@epic-web/workshop-presence": "4.26.2", + "@epic-web/workshop-utils": "4.26.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.1.tgz", - "integrity": "sha512-2OagpivLg65tRghln/ClzYvQTPprusCKMrgTvdmtPa6onL9lEYRkI+dRyu+QyHDz+yY/CvmcXdd7lT3+CFpJyA==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.2.tgz", + "integrity": "sha512-ZNBvcmo7BXqB+SgC/vKIVea5VJJKw9VVO0OcxabqIHeoc3z6E9kaAsaqgdzwx1RXpAf5FL0wwn61Q4vMvEg+Qg==", "dependencies": { - "@epic-web/workshop-utils": "4.26.1", + "@epic-web/workshop-utils": "4.26.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.1.tgz", - "integrity": "sha512-2hd2s5qEoRQq08/jRKlMBMYZNpBhP1c+NIWh11pRnEK+u6iK0I6vx2+vW+oqM26H1sHOTXmL8JFz8kd6/UwLmw==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.2.tgz", + "integrity": "sha512-GpVIORYJP8eNAwOR7feL1ElP+wXOW107FmdfnV9AYr04vWaXWpVBmNwpyoQ48f3Bn+zaSb1BT2P+K3iPvHUnlA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 4d2b043c7..db8726b13 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.26.1", + "@epic-web/workshop-app": "^4.26.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8b12522e4..f3ec06741 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index dfd8964bd..534817108 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index c9d18b0b1..984aa138f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 6f0258db6..b9e3ba3d2 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0fd5cf28f..8062c9c18 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 8e10930e0..7fec8e51e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 01e8420b5..5c91d7608 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b5aaa86c2..37e5bc760 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5395aa317..a89b37e4d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 905fbe8a2..5ae13ca0c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index b0ae4245d..b67f8d8ee 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 0b9de5a94..59b577d2e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 362166c4e..1507f8864 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 6ceb691a7..481581477 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index af5d2cfac..a9b71fe37 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index bb87d82b4..b73fd486b 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1c594dbfb..07e1456a0 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 93cb0efc7..e63533e7b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2c0aaec5d..f8e9a3fbf 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 720f87283..dd69bd1e9 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index d4ff5e990..109dcc060 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 2cc94e610..d3e178f73 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8855fa32a..5220c3791 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 7ae1bcb61..35a718474 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 42ab6e33c..311054f84 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5fdd36391..e6fbbad8a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 27cada923..d8823e410 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f84dab369..34e97d2ba 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f31eed17f..1bd3979f3 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f2b886da0..8097d0892 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b1f1f338e..8f6beee6e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index cca54f796..e2b94f490 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 452679928..c48cf6b76 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index dcf89f598..0dbe75a51 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e537f2351..cb217af6e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2c6ac4955..2ca2ed200 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index c2afa5754..21cce501e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 13e525a87..81384d3b1 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index da0bde9ed..e115ac890 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index fea003445..80d0156be 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 66678281b..88282feda 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2c9cc6d34..3f1a153b4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2102471cc..bba70e189 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 61d8728cf..6ebd6679a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5592628aa..98137987b 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 976a5d4dc..bb548c465 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 061a4bf5d..64ef56753 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9bd50cff4..f78f6b830 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 50009cb4b..dea3c5021 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 90142e2ad..d1dd79bc5 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0dce15fe2..2995fe9b6 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index df62b49e7..d54b54dab 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d721a1f9d..48c55bb4d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index fc82f70fe..09fadd407 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index e3e20e141..4ad23eefb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.1", + "@epic-web/workshop-utils": "^4.26.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.1.tgz", - "integrity": "sha512-2hd2s5qEoRQq08/jRKlMBMYZNpBhP1c+NIWh11pRnEK+u6iK0I6vx2+vW+oqM26H1sHOTXmL8JFz8kd6/UwLmw==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.2.tgz", + "integrity": "sha512-GpVIORYJP8eNAwOR7feL1ElP+wXOW107FmdfnV9AYr04vWaXWpVBmNwpyoQ48f3Bn+zaSb1BT2P+K3iPvHUnlA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 64ddd94598b007e94fdc8627be00cac893899685 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 17 Sep 2024 14:50:27 -0600 Subject: [PATCH 018/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 58ffdc149..a93f8d294 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.26.2", + "@epic-web/workshop-app": "^4.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.26.2.tgz", - "integrity": "sha512-YFV596qxiQ9rtFjHwwEol8W8NB9xKziZdAD0o7IeAdscTljBxo3XC9Q5AgC7IzRP208Lyo5ny4ZaVlINekVUHg==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.27.0.tgz", + "integrity": "sha512-nR06gRBjOGBprmcUXudZRWqeXIMr+hzk/grzUGwO/gda74J4Ne6e7FRqW6eFyzDZfNBvtPc1agLqE0iu7qmShw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.26.2", - "@epic-web/workshop-utils": "4.26.2", + "@epic-web/workshop-presence": "4.27.0", + "@epic-web/workshop-utils": "4.27.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.26.2.tgz", - "integrity": "sha512-ZNBvcmo7BXqB+SgC/vKIVea5VJJKw9VVO0OcxabqIHeoc3z6E9kaAsaqgdzwx1RXpAf5FL0wwn61Q4vMvEg+Qg==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.27.0.tgz", + "integrity": "sha512-u/WwluSPdsJqkjTBQrYWiSMJdQJici9QrnLEYw5JBrI6BaWKYd74f/ctqvPtPRd1c2XbmovPcXYn52OzORS1UQ==", "dependencies": { - "@epic-web/workshop-utils": "4.26.2", + "@epic-web/workshop-utils": "4.27.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.2.tgz", - "integrity": "sha512-GpVIORYJP8eNAwOR7feL1ElP+wXOW107FmdfnV9AYr04vWaXWpVBmNwpyoQ48f3Bn+zaSb1BT2P+K3iPvHUnlA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.0.tgz", + "integrity": "sha512-Wi1M8MVCL/EeBxk6dt6Sf4q9TXaSXy3Giy6pKBMkDZ86JguzA8K6iqGtsc1KwYea4ChdiDPdETEyARJS7Ciw8w==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -5723,9 +5723,9 @@ } }, "node_modules/hast-util-from-html": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.2.tgz", - "integrity": "sha512-HwOHwxdt2zC5KQ/CNoybBntRook2zJvfZE/u5/Ap7aLPe22bDqen7KwGkOqOyzL5zIqKwiYX/OTtE0FWgr6XXA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index db8726b13..1d0899e91 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.26.2", + "@epic-web/workshop-app": "^4.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f3ec06741..5652be152 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 534817108..ce6e8903a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 984aa138f..4b8fa85f1 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b9e3ba3d2..b652bd331 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 8062c9c18..a0c6786ca 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 7fec8e51e..c46874246 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 5c91d7608..d67e83cb0 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 37e5bc760..c2ea09ad2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a89b37e4d..3d0f2ef03 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 5ae13ca0c..eeb7e4fa6 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index b67f8d8ee..e18006592 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 59b577d2e..b500967d9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1507f8864..eee3f548c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 481581477..4c5ff6af5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a9b71fe37..7fae6d806 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index b73fd486b..5a97122b3 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 07e1456a0..3e7e9e076 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e63533e7b..62fd730ab 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index f8e9a3fbf..b02e37a40 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index dd69bd1e9..e61b3234a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 109dcc060..1c0991f54 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d3e178f73..74147606b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5220c3791..a852b4935 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 35a718474..97c62502a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 311054f84..d4804c44b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e6fbbad8a..b23a014e0 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d8823e410..939a39019 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 34e97d2ba..0b2e13f91 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1bd3979f3..56c6a87e6 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 8097d0892..e08d74580 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8f6beee6e..d93e6f614 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e2b94f490..969895fc3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c48cf6b76..fb288d478 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0dbe75a51..bd3224427 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index cb217af6e..1335ff253 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2ca2ed200..4e80ccdb9 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 21cce501e..b4758fbf9 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 81384d3b1..ea959e59d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e115ac890..e48b66515 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 80d0156be..139d51b37 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 88282feda..177d792c1 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 3f1a153b4..b36382ada 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index bba70e189..c362e2269 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 6ebd6679a..59dfc618a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 98137987b..1fb01f3e1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index bb548c465..4760a07ba 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 64ef56753..9be95dba4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f78f6b830..0e751e7d7 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index dea3c5021..a70b5ba51 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d1dd79bc5..1da8b36ec 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 2995fe9b6..ee8732ca2 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d54b54dab..83150affe 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 48c55bb4d..450f0283e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 09fadd407..cc41c8092 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4ad23eefb..33c9874ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.26.2", + "@epic-web/workshop-utils": "^4.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.26.2.tgz", - "integrity": "sha512-GpVIORYJP8eNAwOR7feL1ElP+wXOW107FmdfnV9AYr04vWaXWpVBmNwpyoQ48f3Bn+zaSb1BT2P+K3iPvHUnlA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.0.tgz", + "integrity": "sha512-Wi1M8MVCL/EeBxk6dt6Sf4q9TXaSXy3Giy6pKBMkDZ86JguzA8K6iqGtsc1KwYea4ChdiDPdETEyARJS7Ciw8w==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From aea39186607309ec00890319e796f7b99d513c19 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 18 Sep 2024 15:23:47 -0600 Subject: [PATCH 019/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a93f8d294..b783c89e2 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.27.0", + "@epic-web/workshop-app": "^4.27.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.27.0.tgz", - "integrity": "sha512-nR06gRBjOGBprmcUXudZRWqeXIMr+hzk/grzUGwO/gda74J4Ne6e7FRqW6eFyzDZfNBvtPc1agLqE0iu7qmShw==", + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.27.1.tgz", + "integrity": "sha512-tcAGk58rXiq/1nb3khFTP5nqQYkNn2PHDOREp9O6NnJ6QSTA5NAw9jQQ1njSMcG/2k12uw6NfRG7et1j7fA3jw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.27.0", - "@epic-web/workshop-utils": "4.27.0", + "@epic-web/workshop-presence": "4.27.1", + "@epic-web/workshop-utils": "4.27.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.27.0.tgz", - "integrity": "sha512-u/WwluSPdsJqkjTBQrYWiSMJdQJici9QrnLEYw5JBrI6BaWKYd74f/ctqvPtPRd1c2XbmovPcXYn52OzORS1UQ==", + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.27.1.tgz", + "integrity": "sha512-6DxT724YCLxrlz/MiD37TlV2IMU+4sL4XjDCG8kqJ+C9LR5ec2hwpEuua5CQ0WDeaIevLKo65/UqZLlfw9l/wA==", "dependencies": { - "@epic-web/workshop-utils": "4.27.0", + "@epic-web/workshop-utils": "4.27.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.0.tgz", - "integrity": "sha512-Wi1M8MVCL/EeBxk6dt6Sf4q9TXaSXy3Giy6pKBMkDZ86JguzA8K6iqGtsc1KwYea4ChdiDPdETEyARJS7Ciw8w==", + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.1.tgz", + "integrity": "sha512-BhBRjHMZOXj60s7s8GnyKtqvQIU1HmgKAdYEDY++j13OU2ERB0cIvS4f3O0bDcR9Z5aXBeGJyqbex6M5DHybZA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3766,9 +3766,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", diff --git a/epicshop/package.json b/epicshop/package.json index 1d0899e91..a1663f29a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.27.0", + "@epic-web/workshop-app": "^4.27.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 5652be152..7280c800f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index ce6e8903a..61cba592a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 4b8fa85f1..a0b46b074 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b652bd331..c8e5cea36 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index a0c6786ca..0c4296762 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index c46874246..ff4b2eee1 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d67e83cb0..bcf745ceb 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c2ea09ad2..a0ab5d9bd 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 3d0f2ef03..9d133ccb8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index eeb7e4fa6..4699aa92f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e18006592..c44e07546 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b500967d9..044d07c0e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index eee3f548c..b8ddeacd1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 4c5ff6af5..ab498c127 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7fae6d806..8fdaae4f6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 5a97122b3..3aa2b23a3 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 3e7e9e076..ff8f5ca92 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 62fd730ab..1827dc5e8 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b02e37a40..b509241fc 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e61b3234a..4b18b1229 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1c0991f54..464e26185 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 74147606b..98cbdfa4b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index a852b4935..091dae3b2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 97c62502a..70120b232 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index d4804c44b..9e63c2d4f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b23a014e0..3ee3be2c8 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 939a39019..10f3486e4 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0b2e13f91..dd94a3057 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 56c6a87e6..4d3de235e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e08d74580..ffeef1310 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index d93e6f614..e0c3f07b6 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 969895fc3..23d01294f 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index fb288d478..4ba810296 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index bd3224427..604194cf3 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1335ff253..42df3ff56 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4e80ccdb9..d664bd436 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b4758fbf9..3c35c51ec 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ea959e59d..36e7e3b82 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e48b66515..7771b87e5 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 139d51b37..50134fa58 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 177d792c1..6031ad971 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b36382ada..2afadb892 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c362e2269..a2c506049 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 59dfc618a..4ca774b15 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1fb01f3e1..4133b4b6c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4760a07ba..f875e2dc1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9be95dba4..9296dd24a 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 0e751e7d7..b8cf172e0 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index a70b5ba51..11ff11387 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1da8b36ec..4d37a07a7 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index ee8732ca2..19232105d 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 83150affe..6b7193ad3 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 450f0283e..0c287f294 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index cc41c8092..b7fccedeb 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 33c9874ee..0730277e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.0", + "@epic-web/workshop-utils": "^4.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.0.tgz", - "integrity": "sha512-Wi1M8MVCL/EeBxk6dt6Sf4q9TXaSXy3Giy6pKBMkDZ86JguzA8K6iqGtsc1KwYea4ChdiDPdETEyARJS7Ciw8w==", + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.1.tgz", + "integrity": "sha512-BhBRjHMZOXj60s7s8GnyKtqvQIU1HmgKAdYEDY++j13OU2ERB0cIvS4f3O0bDcR9Z5aXBeGJyqbex6M5DHybZA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 302c4ccf31c021af84d402edf08ad697ab0dd3ab Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 18 Sep 2024 16:05:22 -0600 Subject: [PATCH 020/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b783c89e2..dcc0fa50f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.27.1", + "@epic-web/workshop-app": "^4.28.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.27.1.tgz", - "integrity": "sha512-tcAGk58rXiq/1nb3khFTP5nqQYkNn2PHDOREp9O6NnJ6QSTA5NAw9jQQ1njSMcG/2k12uw6NfRG7et1j7fA3jw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.0.tgz", + "integrity": "sha512-noFQdFZC4/+i82USB3TEb1V9ldH5Giv8xIB9H2ied6og0IeZHLai6Vg2mQmzclWuObIyeCls2AaTGFN2LpCadw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.27.1", - "@epic-web/workshop-utils": "4.27.1", + "@epic-web/workshop-presence": "4.28.0", + "@epic-web/workshop-utils": "4.28.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.27.1.tgz", - "integrity": "sha512-6DxT724YCLxrlz/MiD37TlV2IMU+4sL4XjDCG8kqJ+C9LR5ec2hwpEuua5CQ0WDeaIevLKo65/UqZLlfw9l/wA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.0.tgz", + "integrity": "sha512-f+S1d262zlK0MDvTxUS+1sJqO7GFkx1CDE0ZSCnX46BLLCu3kn7sq+YKXiJ8kfYAvz9fdwM5Ugos0JAIxkBKeg==", "dependencies": { - "@epic-web/workshop-utils": "4.27.1", + "@epic-web/workshop-utils": "4.28.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.1.tgz", - "integrity": "sha512-BhBRjHMZOXj60s7s8GnyKtqvQIU1HmgKAdYEDY++j13OU2ERB0cIvS4f3O0bDcR9Z5aXBeGJyqbex6M5DHybZA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.0.tgz", + "integrity": "sha512-+uhCuigZxic9nOHDWJC1rWTUiRpz1R/l5/j/2GZMOyQtr8t0I3vl38vqaiZI5GelCVlqcTea1zGm9ZXdvggwwQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index a1663f29a..a4f73d164 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.27.1", + "@epic-web/workshop-app": "^4.28.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 7280c800f..65389e4ed 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 61cba592a..a557e7ab0 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a0b46b074..04d34b710 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index c8e5cea36..025557146 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0c4296762..0932874c6 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ff4b2eee1..59c968b50 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index bcf745ceb..6af7cb77c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a0ab5d9bd..087f661b2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9d133ccb8..f581c50a0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4699aa92f..35b55019a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c44e07546..5364091f5 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 044d07c0e..4d75922b2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b8ddeacd1..eb471b381 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ab498c127..3e61ed2fa 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8fdaae4f6..3aeb5b841 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3aa2b23a3..e0552220e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ff8f5ca92..ddd27eb72 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 1827dc5e8..3d9340e79 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b509241fc..4470203d0 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4b18b1229..0464cefcc 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 464e26185..5aacefd06 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 98cbdfa4b..26cda0233 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 091dae3b2..7eef18f26 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 70120b232..887ecf8f2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9e63c2d4f..ef79010ba 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3ee3be2c8..3ba3acaa7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 10f3486e4..4f2aa6748 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index dd94a3057..518b307d2 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 4d3de235e..19a2a8acc 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ffeef1310..00c87dd22 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e0c3f07b6..a5ca8f400 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 23d01294f..183ce89fb 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4ba810296..5e208e3b0 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 604194cf3..ce9ecde60 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 42df3ff56..cc2f358f8 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d664bd436..801067498 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3c35c51ec..584f16dea 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 36e7e3b82..b3eabe0c1 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7771b87e5..c3176bb08 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 50134fa58..dbce1a2fe 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6031ad971..c337af051 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2afadb892..0c1925258 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a2c506049..9426c1c9e 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 4ca774b15..62e8f1424 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4133b4b6c..3bdf1e1de 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f875e2dc1..78f215313 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9296dd24a..6419f692e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b8cf172e0..358bd53ae 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 11ff11387..917ea0366 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 4d37a07a7..0c3757505 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 19232105d..dde326102 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 6b7193ad3..acf00982d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0c287f294..5483e410f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b7fccedeb..90ae3d204 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0730277e8..7a0117b9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.27.1", + "@epic-web/workshop-utils": "^4.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.27.1.tgz", - "integrity": "sha512-BhBRjHMZOXj60s7s8GnyKtqvQIU1HmgKAdYEDY++j13OU2ERB0cIvS4f3O0bDcR9Z5aXBeGJyqbex6M5DHybZA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.0.tgz", + "integrity": "sha512-+uhCuigZxic9nOHDWJC1rWTUiRpz1R/l5/j/2GZMOyQtr8t0I3vl38vqaiZI5GelCVlqcTea1zGm9ZXdvggwwQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 0d5300cd46b21c0f946be707d5c4db0d866d78f2 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 19 Sep 2024 14:07:03 -0600 Subject: [PATCH 021/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 84 ++++++------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 154 insertions(+), 154 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dcc0fa50f..5d4749af1 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.0", + "@epic-web/workshop-app": "^4.28.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.0.tgz", - "integrity": "sha512-noFQdFZC4/+i82USB3TEb1V9ldH5Giv8xIB9H2ied6og0IeZHLai6Vg2mQmzclWuObIyeCls2AaTGFN2LpCadw==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.1.tgz", + "integrity": "sha512-yFd77zULGpWdAs687NvNo+vB3crkU6S1LyDRf2kqMXyw/6zvUN1uLRPerf5/ep1mvNZDl15eUyRTe4CDGh+lKQ==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.0", - "@epic-web/workshop-utils": "4.28.0", + "@epic-web/workshop-presence": "4.28.1", + "@epic-web/workshop-utils": "4.28.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.0.tgz", - "integrity": "sha512-f+S1d262zlK0MDvTxUS+1sJqO7GFkx1CDE0ZSCnX46BLLCu3kn7sq+YKXiJ8kfYAvz9fdwM5Ugos0JAIxkBKeg==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.1.tgz", + "integrity": "sha512-WLs/RhHvTSJngAaqymSnCRAbHZx3eP990WYiROqAFCkcjybdLei3KyLH0jJ7qy4swEyCAShZo3J/QmiA8veXeg==", "dependencies": { - "@epic-web/workshop-utils": "4.28.0", + "@epic-web/workshop-utils": "4.28.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.0.tgz", - "integrity": "sha512-+uhCuigZxic9nOHDWJC1rWTUiRpz1R/l5/j/2GZMOyQtr8t0I3vl38vqaiZI5GelCVlqcTea1zGm9ZXdvggwwQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.1.tgz", + "integrity": "sha512-uj3BcWq35ifKTPqBUKS3v4BVuJ77Vp/fx1XtzQqhL84TxJ+HEGG8rQpeMu1Nvrx+FN8KQS9qQwCp8iYRJkb2rw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3453,41 +3453,41 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.17.7.tgz", - "integrity": "sha512-ZnIDxFu/yvje3Q8owSHaEHd+bu/jdWhHAaJ17ggjXofHx5rc4bhpCSW+OjC6smUBi5s5dd023jWtZ1gzMu/yrw==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.18.0.tgz", + "integrity": "sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==", "dependencies": { - "@shikijs/engine-javascript": "1.17.7", - "@shikijs/engine-oniguruma": "1.17.7", - "@shikijs/types": "1.17.7", + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.2" + "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.17.7.tgz", - "integrity": "sha512-wwSf7lKPsm+hiYQdX+1WfOXujtnUG6fnN4rCmExxa4vo+OTmvZ9B1eKauilvol/LHUPrQgW12G3gzem7pY5ckw==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz", + "integrity": "sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==", "dependencies": { - "@shikijs/types": "1.17.7", + "@shikijs/types": "1.18.0", "@shikijs/vscode-textmate": "^9.2.2", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.17.7.tgz", - "integrity": "sha512-pvSYGnVeEIconU28NEzBXqSQC/GILbuNbAHwMoSfdTBrobKAsV1vq2K4cAgiaW1TJceLV9QMGGh18hi7cCzbVQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz", + "integrity": "sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==", "dependencies": { - "@shikijs/types": "1.17.7", + "@shikijs/types": "1.18.0", "@shikijs/vscode-textmate": "^9.2.2" } }, "node_modules/@shikijs/types": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.17.7.tgz", - "integrity": "sha512-+qA4UyhWLH2q4EFd+0z4K7GpERDU+c+CN2XYD3sC+zjvAr5iuwD1nToXZMt1YODshjkEGEDV86G7j66bKjqDdg==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.18.0.tgz", + "integrity": "sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==", "dependencies": { "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" @@ -8806,9 +8806,9 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -9068,14 +9068,14 @@ } }, "node_modules/shiki": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.17.7.tgz", - "integrity": "sha512-Zf6hNtWhFyF4XP5OOsXkBTEx9JFPiN0TQx4wSe+Vqeuczewgk2vT4IZhF4gka55uelm052BD5BaHavNqUNZd+A==", - "dependencies": { - "@shikijs/core": "1.17.7", - "@shikijs/engine-javascript": "1.17.7", - "@shikijs/engine-oniguruma": "1.17.7", - "@shikijs/types": "1.17.7", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.18.0.tgz", + "integrity": "sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==", + "dependencies": { + "@shikijs/core": "1.18.0", + "@shikijs/engine-javascript": "1.18.0", + "@shikijs/engine-oniguruma": "1.18.0", + "@shikijs/types": "1.18.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index a4f73d164..9fce8e7d3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.0", + "@epic-web/workshop-app": "^4.28.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 65389e4ed..8d96b70d1 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a557e7ab0..bb7e5d1d7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 04d34b710..bf2849aed 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 025557146..944c2c26c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0932874c6..53554e26c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 59c968b50..180a0757b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 6af7cb77c..8195f34e0 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 087f661b2..87b6f0639 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f581c50a0..132abcbb1 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 35b55019a..9f9e872eb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 5364091f5..7781bfff0 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4d75922b2..bcbc89b06 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index eb471b381..77de0182c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3e61ed2fa..f208c2af9 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3aeb5b841..31ad4f0d0 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e0552220e..1002eb88b 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ddd27eb72..ea7bcb2e0 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3d9340e79..c2328e9e9 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 4470203d0..64ce38750 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0464cefcc..93291ffd9 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 5aacefd06..72f7bca23 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 26cda0233..6d825eda8 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7eef18f26..1d821c3ec 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 887ecf8f2..a0566ac92 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index ef79010ba..2ba7221a3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3ba3acaa7..a01b4e4f3 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4f2aa6748..179983048 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 518b307d2..970519aaf 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 19a2a8acc..c2ce17913 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 00c87dd22..a88393284 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a5ca8f400..8ff3f53ac 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 183ce89fb..910f2fe1b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5e208e3b0..e13c8f375 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index ce9ecde60..5739b4ba2 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index cc2f358f8..3e666e3b5 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 801067498..f58e3f80e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 584f16dea..d1f5a9c78 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b3eabe0c1..faf9eea1c 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c3176bb08..e3154d344 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index dbce1a2fe..6d04d7e38 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c337af051..2bac97757 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 0c1925258..b8b131635 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 9426c1c9e..72accf370 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 62e8f1424..63eefffad 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3bdf1e1de..4ce3bc14c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 78f215313..7ad0972aa 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 6419f692e..85adc9ef4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 358bd53ae..679d4cf62 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 917ea0366..18bd51605 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0c3757505..9c8b72b5b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index dde326102..4d3483711 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index acf00982d..93cbcd9ab 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5483e410f..3d66060eb 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 90ae3d204..4b90d87e8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 7a0117b9a..4c4792cc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.0", + "@epic-web/workshop-utils": "^4.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.0.tgz", - "integrity": "sha512-+uhCuigZxic9nOHDWJC1rWTUiRpz1R/l5/j/2GZMOyQtr8t0I3vl38vqaiZI5GelCVlqcTea1zGm9ZXdvggwwQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.1.tgz", + "integrity": "sha512-uj3BcWq35ifKTPqBUKS3v4BVuJ77Vp/fx1XtzQqhL84TxJ+HEGG8rQpeMu1Nvrx+FN8KQS9qQwCp8iYRJkb2rw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 4e637893083f856b89ed72907a34bd6856506f3c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 20 Sep 2024 11:06:26 -0600 Subject: [PATCH 022/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5d4749af1..8017eb18a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.1", + "@epic-web/workshop-app": "^4.28.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.1.tgz", - "integrity": "sha512-yFd77zULGpWdAs687NvNo+vB3crkU6S1LyDRf2kqMXyw/6zvUN1uLRPerf5/ep1mvNZDl15eUyRTe4CDGh+lKQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.2.tgz", + "integrity": "sha512-2lkrlKbU0DKD6Os3VgakDXFFVCAtBJbaZU14IghFlwFFm/7pw5yKemULgxJ8Pys5jv/itkHb3liNPekDh8eCLw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.1", - "@epic-web/workshop-utils": "4.28.1", + "@epic-web/workshop-presence": "4.28.2", + "@epic-web/workshop-utils": "4.28.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.1.tgz", - "integrity": "sha512-WLs/RhHvTSJngAaqymSnCRAbHZx3eP990WYiROqAFCkcjybdLei3KyLH0jJ7qy4swEyCAShZo3J/QmiA8veXeg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.2.tgz", + "integrity": "sha512-6+/rT7ne05slAnI8HVnm/aoBfXgBeCwgDLRrGjPQAiDX+zTt6KXP6d853hk0/W8a3BUt8L4THhHydWpsW0XCCw==", "dependencies": { - "@epic-web/workshop-utils": "4.28.1", + "@epic-web/workshop-utils": "4.28.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.1.tgz", - "integrity": "sha512-uj3BcWq35ifKTPqBUKS3v4BVuJ77Vp/fx1XtzQqhL84TxJ+HEGG8rQpeMu1Nvrx+FN8KQS9qQwCp8iYRJkb2rw==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.2.tgz", + "integrity": "sha512-HJVIazzYxpqbIiHQFbHNUmW0a3X5Y8knsSLbbRDaZAqv1BUE27COTKpHONXaIdj/PHWPZAmRazMq/c5oBG92Sg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 9fce8e7d3..8caaac2f1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.1", + "@epic-web/workshop-app": "^4.28.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8d96b70d1..61bc6e963 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index bb7e5d1d7..baa3c0c79 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index bf2849aed..baff2b395 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 944c2c26c..004fc94de 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 53554e26c..1d5f0f66a 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 180a0757b..d59f63abb 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8195f34e0..b529e38b1 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 87b6f0639..02a88529b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 132abcbb1..6f104a9f5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9f9e872eb..87665ed40 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7781bfff0..8d552f5ac 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index bcbc89b06..ff8d6a6ea 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 77de0182c..82866410d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f208c2af9..891d82a81 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 31ad4f0d0..ea422a647 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 1002eb88b..ba3e7e1b7 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ea7bcb2e0..6ad3bbee4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c2328e9e9..1c433aa46 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 64ce38750..0690fcdc2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 93291ffd9..aac08e971 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 72f7bca23..fd286f6f8 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 6d825eda8..191297754 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 1d821c3ec..622f20aad 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a0566ac92..614d60b3d 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 2ba7221a3..2d384a74e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index a01b4e4f3..8d946796b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 179983048..89327b1b5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 970519aaf..5b205fb6e 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c2ce17913..5836e8221 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index a88393284..4a15832e7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8ff3f53ac..ee9541e9b 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 910f2fe1b..ac4f5d743 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e13c8f375..e8769ace8 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5739b4ba2..27c261ec1 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3e666e3b5..14bafe23f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f58e3f80e..7dbdd1c14 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d1f5a9c78..c8ecc3b7b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index faf9eea1c..f9f96b6f6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e3154d344..9620fd63d 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 6d04d7e38..0cc918977 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2bac97757..dbb77711c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b8b131635..8b77fbc9e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 72accf370..7b40336cf 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 63eefffad..f9feb3866 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4ce3bc14c..f9b97ee70 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7ad0972aa..a4ee182e7 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 85adc9ef4..463e45275 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 679d4cf62..4db7674dc 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 18bd51605..705b64358 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 9c8b72b5b..d1d311050 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4d3483711..4aa3f0093 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 93cbcd9ab..5f661a8f8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3d66060eb..db46a8fb6 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 4b90d87e8..b8300ff74 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4c4792cc6..0ede58f18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.1", + "@epic-web/workshop-utils": "^4.28.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.1.tgz", - "integrity": "sha512-uj3BcWq35ifKTPqBUKS3v4BVuJ77Vp/fx1XtzQqhL84TxJ+HEGG8rQpeMu1Nvrx+FN8KQS9qQwCp8iYRJkb2rw==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.2.tgz", + "integrity": "sha512-HJVIazzYxpqbIiHQFbHNUmW0a3X5Y8knsSLbbRDaZAqv1BUE27COTKpHONXaIdj/PHWPZAmRazMq/c5oBG92Sg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From eccca43f811d6effbefae34a680201ebe78af097 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 25 Sep 2024 20:27:30 -0600 Subject: [PATCH 023/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 54 ++++----- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 139 insertions(+), 139 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 8017eb18a..407d68d91 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.2", + "@epic-web/workshop-app": "^4.28.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.2.tgz", - "integrity": "sha512-2lkrlKbU0DKD6Os3VgakDXFFVCAtBJbaZU14IghFlwFFm/7pw5yKemULgxJ8Pys5jv/itkHb3liNPekDh8eCLw==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.3.tgz", + "integrity": "sha512-E9onbzKLDe3tQU+rZjIhlhY58BkHh5Lxe11b0ee7RT24kl3YgYJcFH2XYxSHy/SSFORBM/jILMqovrJf3QxO8Q==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.2", - "@epic-web/workshop-utils": "4.28.2", + "@epic-web/workshop-presence": "4.28.3", + "@epic-web/workshop-utils": "4.28.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.2.tgz", - "integrity": "sha512-6+/rT7ne05slAnI8HVnm/aoBfXgBeCwgDLRrGjPQAiDX+zTt6KXP6d853hk0/W8a3BUt8L4THhHydWpsW0XCCw==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.3.tgz", + "integrity": "sha512-qA/cDpU70Tzf+kZDDNchKMyGGB//8JdVU3BIBmzA+4HPoIjl4wCmqTudD4aRiuTzbeQxndl9v+dCFYRa9O/WOw==", "dependencies": { - "@epic-web/workshop-utils": "4.28.2", + "@epic-web/workshop-utils": "4.28.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.2.tgz", - "integrity": "sha512-HJVIazzYxpqbIiHQFbHNUmW0a3X5Y8knsSLbbRDaZAqv1BUE27COTKpHONXaIdj/PHWPZAmRazMq/c5oBG92Sg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.3.tgz", + "integrity": "sha512-cLjWplRD416cYtQvyu/j+84+SBgw6ibl4ASxVZTOltpLnb/Kbeue17qGFdV8WoWUIP4PZZT7umEFKYx+8J8X7Q==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -2627,11 +2627,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.47.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.1.tgz", - "integrity": "sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", + "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", "dependencies": { - "playwright": "1.47.1" + "playwright": "1.47.2" }, "bin": { "playwright": "cli.js" @@ -3740,9 +3740,9 @@ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "node_modules/@types/chai": { - "version": "4.3.19", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.19.tgz", - "integrity": "sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==" + "version": "4.3.20", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==" }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -8186,11 +8186,11 @@ } }, "node_modules/playwright": { - "version": "1.47.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.1.tgz", - "integrity": "sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", + "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", "dependencies": { - "playwright-core": "1.47.1" + "playwright-core": "1.47.2" }, "bin": { "playwright": "cli.js" @@ -8203,9 +8203,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.1.tgz", - "integrity": "sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", + "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", "bin": { "playwright-core": "cli.js" }, diff --git a/epicshop/package.json b/epicshop/package.json index 8caaac2f1..d0f3db872 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.2", + "@epic-web/workshop-app": "^4.28.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 61bc6e963..6a36ca8f4 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index baa3c0c79..2440de786 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index baff2b395..5a072f1e2 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 004fc94de..fd5748984 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1d5f0f66a..6e19c940e 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d59f63abb..d1536a7ae 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index b529e38b1..cba593766 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 02a88529b..83b7d6135 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6f104a9f5..2797d457e 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 87665ed40..c4d149c85 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8d552f5ac..d4bff2616 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index ff8d6a6ea..324668eec 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 82866410d..d140371e0 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 891d82a81..cabcdaeb5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index ea422a647..a592c3979 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ba3e7e1b7..36c9e2b69 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6ad3bbee4..a8ce1c7fc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 1c433aa46..aa75f9cd2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0690fcdc2..b15e78955 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index aac08e971..9aac6cd4b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index fd286f6f8..a03cbb4d8 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 191297754..237f71a8d 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 622f20aad..21ee8c5d7 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 614d60b3d..0c36ad226 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 2d384a74e..b593066a3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8d946796b..6c3e98cab 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 89327b1b5..a3b7340f7 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5b205fb6e..e9fb5f865 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 5836e8221..e330af1c8 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4a15832e7..093b82e55 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index ee9541e9b..a0bca12e5 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ac4f5d743..a4ebc6a29 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e8769ace8..4331a67d3 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 27c261ec1..f4d888aaa 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 14bafe23f..c80773d14 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7dbdd1c14..fee24c4ee 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index c8ecc3b7b..561f5aeb7 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f9f96b6f6..f82c2bf8d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9620fd63d..5e0974edf 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 0cc918977..77622e189 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index dbb77711c..c0a0994e3 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 8b77fbc9e..f189b4faa 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7b40336cf..05360e943 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f9feb3866..cc147b00e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f9b97ee70..33274eae7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index a4ee182e7..489709240 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 463e45275..06552f086 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4db7674dc..c54dd985d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 705b64358..58f8ac5a2 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d1d311050..922be7035 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4aa3f0093..6ea0c1578 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5f661a8f8..ba59afc52 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index db46a8fb6..6a9397522 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b8300ff74..9b99811c2 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0ede58f18..6e9298c47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.2", + "@epic-web/workshop-utils": "^4.28.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.2.tgz", - "integrity": "sha512-HJVIazzYxpqbIiHQFbHNUmW0a3X5Y8knsSLbbRDaZAqv1BUE27COTKpHONXaIdj/PHWPZAmRazMq/c5oBG92Sg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.3.tgz", + "integrity": "sha512-cLjWplRD416cYtQvyu/j+84+SBgw6ibl4ASxVZTOltpLnb/Kbeue17qGFdV8WoWUIP4PZZT7umEFKYx+8J8X7Q==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 9deba433a65618c69769cbcd3a954c298bc7877e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 1 Oct 2024 10:59:24 -0600 Subject: [PATCH 024/229] add reference to db-setup in latest epic stack --- exercises/11.test-db/03.solution.global-setup/README.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercises/11.test-db/03.solution.global-setup/README.mdx b/exercises/11.test-db/03.solution.global-setup/README.mdx index c6d2db0f2..8696eb2e6 100644 --- a/exercises/11.test-db/03.solution.global-setup/README.mdx +++ b/exercises/11.test-db/03.solution.global-setup/README.mdx @@ -5,3 +5,10 @@ 👨‍💼 With this global setup, we have a base database that is based on our schema and has the critical seed data we need for our tests to run. You've done a spectacular job and I think you should be proud of yourself. 👏👏 + + + The Epic Stack goes further by copying over the test database for each test + individually which keeps each test completely isolated. Feel free to check it + out here: + https://github.com/epicweb-dev/epic-stack/blob/5de13cba9f320d380eef3a71711674160b00e37f/tests/setup/db-setup.ts#L10-L12 + From c324c2ccd290dd3df266bfdae7934f7aeaf0c026 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 2 Oct 2024 17:44:42 -0600 Subject: [PATCH 025/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 142 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++------- 57 files changed, 183 insertions(+), 183 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 407d68d91..5f573be1c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.3", + "@epic-web/workshop-app": "^4.28.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -278,9 +278,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.3.tgz", - "integrity": "sha512-E9onbzKLDe3tQU+rZjIhlhY58BkHh5Lxe11b0ee7RT24kl3YgYJcFH2XYxSHy/SSFORBM/jILMqovrJf3QxO8Q==", + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.4.tgz", + "integrity": "sha512-C/tPuD5wfinvVFKYHthqkFuyzCOawN4oE82dTLAcRCi47js9U3nI4sPZr2aumnTUdymvK6sVgO8i6M3LoZ5VDg==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.3", - "@epic-web/workshop-utils": "4.28.3", + "@epic-web/workshop-presence": "4.28.4", + "@epic-web/workshop-utils": "4.28.4", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.3.tgz", - "integrity": "sha512-qA/cDpU70Tzf+kZDDNchKMyGGB//8JdVU3BIBmzA+4HPoIjl4wCmqTudD4aRiuTzbeQxndl9v+dCFYRa9O/WOw==", + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.4.tgz", + "integrity": "sha512-DZkkfe6CgwgS/J/MZNFF8SSs/OanZmFtakFPt1TSw+C4nG6ui/1Ws9Mq4x9apywlOQm7CcwI8R12gRhetKoVvw==", "dependencies": { - "@epic-web/workshop-utils": "4.28.3", + "@epic-web/workshop-utils": "4.28.4", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.3.tgz", - "integrity": "sha512-cLjWplRD416cYtQvyu/j+84+SBgw6ibl4ASxVZTOltpLnb/Kbeue17qGFdV8WoWUIP4PZZT7umEFKYx+8J8X7Q==", + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.4.tgz", + "integrity": "sha512-0PlUZOO9O/xRix4Ma2KUguxBi8bUmTwvYsOa8w1p67CCAzJVSvuW3J1CODe49u6k877zyQJwT+6Zulyevefzdg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3453,41 +3453,41 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.18.0.tgz", - "integrity": "sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", + "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", "dependencies": { - "@shikijs/engine-javascript": "1.18.0", - "@shikijs/engine-oniguruma": "1.18.0", - "@shikijs/types": "1.18.0", + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz", - "integrity": "sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", + "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", "dependencies": { - "@shikijs/types": "1.18.0", + "@shikijs/types": "1.21.0", "@shikijs/vscode-textmate": "^9.2.2", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz", - "integrity": "sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", + "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", "dependencies": { - "@shikijs/types": "1.18.0", + "@shikijs/types": "1.21.0", "@shikijs/vscode-textmate": "^9.2.2" } }, "node_modules/@shikijs/types": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.18.0.tgz", - "integrity": "sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", + "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", "dependencies": { "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" @@ -3846,12 +3846,12 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@vitest/expect": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", - "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", + "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", "dependencies": { - "@vitest/spy": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/spy": "2.1.2", + "@vitest/utils": "2.1.2", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -3860,9 +3860,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", - "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", + "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -3871,9 +3871,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", - "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", + "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", "dependencies": { "tinyspy": "^3.0.0" }, @@ -3882,11 +3882,11 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", - "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", + "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", "dependencies": { - "@vitest/pretty-format": "2.1.1", + "@vitest/pretty-format": "2.1.2", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -7918,9 +7918,9 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" }, "node_modules/pako": { "version": "0.2.9", @@ -8518,14 +8518,14 @@ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regex": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", - "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==" + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==" }, "node_modules/rehype": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", - "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", "dependencies": { "@types/hast": "^3.0.0", "rehype-parse": "^9.0.0", @@ -8538,9 +8538,9 @@ } }, "node_modules/rehype-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", - "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", @@ -8552,9 +8552,9 @@ } }, "node_modules/rehype-stringify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", - "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "dependencies": { "@types/hast": "^3.0.0", "hast-util-to-html": "^9.0.0", @@ -9068,14 +9068,14 @@ } }, "node_modules/shiki": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.18.0.tgz", - "integrity": "sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==", - "dependencies": { - "@shikijs/core": "1.18.0", - "@shikijs/engine-javascript": "1.18.0", - "@shikijs/engine-oniguruma": "1.18.0", - "@shikijs/types": "1.18.0", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", + "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", + "dependencies": { + "@shikijs/core": "1.21.0", + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index d0f3db872..f265494da 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.3", + "@epic-web/workshop-app": "^4.28.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 6a36ca8f4..422531645 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2440de786..65a464a9d 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 5a072f1e2..0cd3b812a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fd5748984..17ff0a583 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 6e19c940e..256711c53 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d1536a7ae..25e593816 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index cba593766..49593a4df 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 83b7d6135..27bc218fa 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2797d457e..d274dc249 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c4d149c85..e84d23f64 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index d4bff2616..44b297349 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 324668eec..2cf36bbf3 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index d140371e0..2e2756add 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index cabcdaeb5..9664214ff 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a592c3979..365c1c347 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 36c9e2b69..cae7d50a6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a8ce1c7fc..d479c8016 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index aa75f9cd2..47b7c62d2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b15e78955..211a34314 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 9aac6cd4b..85eb78913 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a03cbb4d8..311be77ab 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 237f71a8d..ccb8d2dd0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 21ee8c5d7..7433d8be2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 0c36ad226..dff6049b5 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index b593066a3..6393e11e9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6c3e98cab..6e2f4ba8d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a3b7340f7..742f36dea 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e9fb5f865..2b99c0baf 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e330af1c8..6d462b45b 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 093b82e55..4435ced26 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a0bca12e5..1f1247d7e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a4ebc6a29..d38715d9a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4331a67d3..d311bc7d4 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index f4d888aaa..01b69c504 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c80773d14..9a67e44cd 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index fee24c4ee..bb66b9f0d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 561f5aeb7..51ffad37b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f82c2bf8d..436b3ceb6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 5e0974edf..5607a7424 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 77622e189..3f1f609b3 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c0a0994e3..679f8a416 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f189b4faa..c1115c187 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 05360e943..0fdda8735 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index cc147b00e..b0ae7884e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 33274eae7..1a9f8b447 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 489709240..7b93bee45 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 06552f086..89f4d6ed4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c54dd985d..8590edfda 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 58f8ac5a2..cb1b3970e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 922be7035..8dac8569e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 6ea0c1578..9e659aa15 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ba59afc52..9815e6d52 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6a9397522..7d13f839e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 9b99811c2..cec9e2611 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6e9298c47..f17de44ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.3", + "@epic-web/workshop-utils": "^4.28.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.3.tgz", - "integrity": "sha512-cLjWplRD416cYtQvyu/j+84+SBgw6ibl4ASxVZTOltpLnb/Kbeue17qGFdV8WoWUIP4PZZT7umEFKYx+8J8X7Q==", + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.4.tgz", + "integrity": "sha512-0PlUZOO9O/xRix4Ma2KUguxBi8bUmTwvYsOa8w1p67CCAzJVSvuW3J1CODe49u6k877zyQJwT+6Zulyevefzdg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From dbc9d57a7ccead997ec082c4b0357a6fe1e945d3 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 2 Oct 2024 20:11:40 -0600 Subject: [PATCH 026/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5f573be1c..0831fb7fa 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.4", + "@epic-web/workshop-app": "^4.28.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.4.tgz", - "integrity": "sha512-C/tPuD5wfinvVFKYHthqkFuyzCOawN4oE82dTLAcRCi47js9U3nI4sPZr2aumnTUdymvK6sVgO8i6M3LoZ5VDg==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.5.tgz", + "integrity": "sha512-vMDGkR3ltp2fzFZ99t1LSY+6pLBp+qVSB53Xuj4pwZpdXayeJ/HYL+CRUNwqcKRuFBlnUKD8SZd99QEYpboZNA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.4", - "@epic-web/workshop-utils": "4.28.4", + "@epic-web/workshop-presence": "4.28.5", + "@epic-web/workshop-utils": "4.28.5", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.4.tgz", - "integrity": "sha512-DZkkfe6CgwgS/J/MZNFF8SSs/OanZmFtakFPt1TSw+C4nG6ui/1Ws9Mq4x9apywlOQm7CcwI8R12gRhetKoVvw==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.5.tgz", + "integrity": "sha512-pUzm6fFuLp3J0zVN4V8vwsKtwZVMLuGP2WS7acencD4h/3eP0cHlbF+qzrpGaQRwBO8v7PFcCCep4iKSzA7Cyw==", "dependencies": { - "@epic-web/workshop-utils": "4.28.4", + "@epic-web/workshop-utils": "4.28.5", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.4.tgz", - "integrity": "sha512-0PlUZOO9O/xRix4Ma2KUguxBi8bUmTwvYsOa8w1p67CCAzJVSvuW3J1CODe49u6k877zyQJwT+6Zulyevefzdg==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.5.tgz", + "integrity": "sha512-X0t16cjXDpAnN1R516dFJsvVjE4CohV1jTy9KFTl2dGt5tuNj+pSs6TkiSF7G5vjFXF/QPZ/MQWUyplXGH95Sw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index f265494da..dbdc89130 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.4", + "@epic-web/workshop-app": "^4.28.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 422531645..37e675ac7 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 65a464a9d..a055b8da9 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 0cd3b812a..2a1adaa2f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 17ff0a583..48870356b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 256711c53..8a0a09b32 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 25e593816..77f281efe 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 49593a4df..9224c74a8 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 27bc218fa..bb0ea87ae 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d274dc249..a532781c3 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index e84d23f64..1250aa7a6 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 44b297349..6adf71bcd 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2cf36bbf3..d5469faf2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2e2756add..8c6ac1403 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 9664214ff..eb884e12e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 365c1c347..4ec0bedd9 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index cae7d50a6..103da8b9c 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d479c8016..4509414d1 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 47b7c62d2..fb1336d92 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 211a34314..f42b9c443 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 85eb78913..3691ae707 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 311be77ab..9b8121b2d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ccb8d2dd0..e0ee631b1 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7433d8be2..cbf8b0078 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index dff6049b5..1119fc6da 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6393e11e9..48ca28e29 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6e2f4ba8d..313688573 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 742f36dea..32a1b83fd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 2b99c0baf..20626abdd 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6d462b45b..91b600bba 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4435ced26..e1eaac3d0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 1f1247d7e..da8f0affd 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d38715d9a..f1fbec3d1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d311bc7d4..3f0acc13c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 01b69c504..31bb3f104 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 9a67e44cd..6e16103e9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index bb66b9f0d..d01f3d20a 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 51ffad37b..54b38ff5c 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 436b3ceb6..95923c912 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 5607a7424..654003c69 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3f1f609b3..4ad447f6f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 679f8a416..bf33f4460 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c1115c187..bd8d8d5ff 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0fdda8735..d9ed88d8b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b0ae7884e..d59332385 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1a9f8b447..e38ac58cc 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7b93bee45..9c8896eb0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 89f4d6ed4..55c9dd8a0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 8590edfda..6f121f706 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index cb1b3970e..41586f9e5 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 8dac8569e..da58d96f4 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9e659aa15..078b6abbd 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9815e6d52..b90ddf0c8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 7d13f839e..93f39ca4c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index cec9e2611..b1c31445f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f17de44ec..1226d2603 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.4", + "@epic-web/workshop-utils": "^4.28.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.4.tgz", - "integrity": "sha512-0PlUZOO9O/xRix4Ma2KUguxBi8bUmTwvYsOa8w1p67CCAzJVSvuW3J1CODe49u6k877zyQJwT+6Zulyevefzdg==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.5.tgz", + "integrity": "sha512-X0t16cjXDpAnN1R516dFJsvVjE4CohV1jTy9KFTl2dGt5tuNj+pSs6TkiSF7G5vjFXF/QPZ/MQWUyplXGH95Sw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 4efe65fb404b98f5d2b3faa5125cc1154535a80d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 2 Oct 2024 20:37:24 -0600 Subject: [PATCH 027/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 0831fb7fa..66aa198e6 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.5", + "@epic-web/workshop-app": "^4.28.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.5.tgz", - "integrity": "sha512-vMDGkR3ltp2fzFZ99t1LSY+6pLBp+qVSB53Xuj4pwZpdXayeJ/HYL+CRUNwqcKRuFBlnUKD8SZd99QEYpboZNA==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.6.tgz", + "integrity": "sha512-+L7f/sAB2Hk2gJcVh+UPXKRucic7yU5PmEh1bXcWiD6fSJJXdvDM35YyM/fxYl6O/G+yuaF24NtuPqqvhIdhyw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.5", - "@epic-web/workshop-utils": "4.28.5", + "@epic-web/workshop-presence": "4.28.6", + "@epic-web/workshop-utils": "4.28.6", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.5.tgz", - "integrity": "sha512-pUzm6fFuLp3J0zVN4V8vwsKtwZVMLuGP2WS7acencD4h/3eP0cHlbF+qzrpGaQRwBO8v7PFcCCep4iKSzA7Cyw==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.6.tgz", + "integrity": "sha512-Q1U+aLw2Bz6LlVWELgv1yLJCv6hn6yoEEP4Anf9Djyya+MAVuwvvTuEvzJTU9gPNx9MB3VBQydEqVgetb7PL1A==", "dependencies": { - "@epic-web/workshop-utils": "4.28.5", + "@epic-web/workshop-utils": "4.28.6", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.5.tgz", - "integrity": "sha512-X0t16cjXDpAnN1R516dFJsvVjE4CohV1jTy9KFTl2dGt5tuNj+pSs6TkiSF7G5vjFXF/QPZ/MQWUyplXGH95Sw==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.6.tgz", + "integrity": "sha512-J21s9PnykQnBNcGfdas95Nqi3Ib9fTbv6U6vucsuGR4n9bMmUe/Uz5wkfdOcMRXHe5z/RRaEP1+oCSjERevrqg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index dbdc89130..63bfb8d75 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.5", + "@epic-web/workshop-app": "^4.28.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 37e675ac7..9010d366a 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a055b8da9..23395de2f 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2a1adaa2f..718a15f41 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 48870356b..0871ec065 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 8a0a09b32..48339a4f6 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 77f281efe..2a9820594 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 9224c74a8..8a77a1e2d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index bb0ea87ae..c3069ac1c 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a532781c3..6ffade954 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1250aa7a6..f1e263402 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6adf71bcd..a5753ac13 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d5469faf2..74043441a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8c6ac1403..bcaf29bcc 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index eb884e12e..c3c24c650 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4ec0bedd9..1feb40b35 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 103da8b9c..92d70b93e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 4509414d1..a81167718 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index fb1336d92..cd636bb41 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index f42b9c443..305113e4f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3691ae707..e4c8bbb56 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9b8121b2d..13d8eb2b9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index e0ee631b1..73c44b8d7 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index cbf8b0078..4059cedb8 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 1119fc6da..1338aedb6 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 48ca28e29..082cde87e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 313688573..072a8a3ad 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 32a1b83fd..ace20cb1f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 20626abdd..e5e005ec1 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 91b600bba..f8ab185d9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e1eaac3d0..fad111c3a 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index da8f0affd..35873cb81 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f1fbec3d1..c53edeed9 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 3f0acc13c..983bd3efc 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 31bb3f104..9b0d162a9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 6e16103e9..1f1513769 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d01f3d20a..bba847b33 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 54b38ff5c..5d8876d94 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 95923c912..94cfb0341 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 654003c69..c334b7fa8 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4ad447f6f..4c24ae971 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index bf33f4460..8d98a6de2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index bd8d8d5ff..ba4d08bbf 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index d9ed88d8b..de52d7ab1 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d59332385..3c9c3cd49 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e38ac58cc..5ce68dde0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 9c8896eb0..889391d8c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 55c9dd8a0..fd7bbb6ac 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6f121f706..d82a54d3a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 41586f9e5..8a2356601 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index da58d96f4..0cbb87feb 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 078b6abbd..4c81f46a1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b90ddf0c8..7c4c29c86 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 93f39ca4c..dc1768f30 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b1c31445f..5eb4fc35e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 1226d2603..4dcb29c91 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.5", + "@epic-web/workshop-utils": "^4.28.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.5.tgz", - "integrity": "sha512-X0t16cjXDpAnN1R516dFJsvVjE4CohV1jTy9KFTl2dGt5tuNj+pSs6TkiSF7G5vjFXF/QPZ/MQWUyplXGH95Sw==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.6.tgz", + "integrity": "sha512-J21s9PnykQnBNcGfdas95Nqi3Ib9fTbv6U6vucsuGR4n9bMmUe/Uz5wkfdOcMRXHe5z/RRaEP1+oCSjERevrqg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 68c7789ac7dc4bfb1785353716625d8d1c5da1e3 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 3 Oct 2024 13:50:43 -0600 Subject: [PATCH 028/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 66aa198e6..4c9683810 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.28.6", + "@epic-web/workshop-app": "^5.0.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.28.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.28.6.tgz", - "integrity": "sha512-+L7f/sAB2Hk2gJcVh+UPXKRucic7yU5PmEh1bXcWiD6fSJJXdvDM35YyM/fxYl6O/G+yuaF24NtuPqqvhIdhyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.0.tgz", + "integrity": "sha512-4zrRR8INgo1vPebzeCCbX5O5dYs46gFuR3NEo0Oq4/skZ8wpjAeViXAkSoEHwF5JKs89V4dUzNm5glPy8UzJ1Q==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "4.28.6", - "@epic-web/workshop-utils": "4.28.6", + "@epic-web/workshop-presence": "5.0.0", + "@epic-web/workshop-utils": "5.0.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1746,18 +1746,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.28.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.28.6.tgz", - "integrity": "sha512-Q1U+aLw2Bz6LlVWELgv1yLJCv6hn6yoEEP4Anf9Djyya+MAVuwvvTuEvzJTU9gPNx9MB3VBQydEqVgetb7PL1A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.0.tgz", + "integrity": "sha512-s1yZ50wT1jWhJGl+TI/9JulhAYCevs00gk429tcGFKjd7+YPZIDFyxrKHPJPQmkP4Y4F3DOPksqKSOR8O820Gw==", "dependencies": { - "@epic-web/workshop-utils": "4.28.6", + "@epic-web/workshop-utils": "5.0.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.6.tgz", - "integrity": "sha512-J21s9PnykQnBNcGfdas95Nqi3Ib9fTbv6U6vucsuGR4n9bMmUe/Uz5wkfdOcMRXHe5z/RRaEP1+oCSjERevrqg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.0.tgz", + "integrity": "sha512-qjMWgNenRkW/TiOFs51ODi2znENmvMlC1Jz5CzMEWiPPFw17AWIWM+ozSztTy8G0i6mJnYBrlGTcPmztEpELzQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 63bfb8d75..9534b0d81 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.28.6", + "@epic-web/workshop-app": "^5.0.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 9010d366a..2c93d864f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 23395de2f..18de5e9d4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 718a15f41..1ef507432 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 0871ec065..72219ea4c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 48339a4f6..f03587130 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 2a9820594..4baaca7d6 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8a77a1e2d..9969fcb31 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c3069ac1c..abd0297ed 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6ffade954..b130e9815 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f1e263402..2bcebf443 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a5753ac13..1e13a329e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 74043441a..86876ad2b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index bcaf29bcc..851bd2dfc 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c3c24c650..0f2a3d30e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1feb40b35..6f359dc9f 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 92d70b93e..c7d156bdb 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a81167718..c51df9f8b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index cd636bb41..24f030276 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 305113e4f..b5dd0f018 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e4c8bbb56..b23044c0a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 13d8eb2b9..9fd31270d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 73c44b8d7..7f1cc3f77 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 4059cedb8..196b038ed 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 1338aedb6..67bf2d6a9 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 082cde87e..5b0903438 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 072a8a3ad..e41753e32 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ace20cb1f..f6cd812bc 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e5e005ec1..1b5eb9f50 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f8ab185d9..920970daf 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index fad111c3a..116b94740 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 35873cb81..887dbc10e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c53edeed9..b3fe49d96 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 983bd3efc..522769820 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 9b0d162a9..711bab518 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1f1513769..3a798dab4 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index bba847b33..5378b1d0c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 5d8876d94..8cefb963a 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 94cfb0341..04b7247e5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c334b7fa8..ba62b250b 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4c24ae971..36a12a6df 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8d98a6de2..534eed2c9 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index ba4d08bbf..4c2148a03 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index de52d7ab1..aa7ffa294 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3c9c3cd49..0da38e534 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5ce68dde0..9d58c5d83 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 889391d8c..806600824 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index fd7bbb6ac..cf1732132 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d82a54d3a..c1710a848 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 8a2356601..d93bf87b0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0cbb87feb..118cf9020 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4c81f46a1..6d5e7fb54 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7c4c29c86..531f398fe 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index dc1768f30..41f0d65e8 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5eb4fc35e..7a51dea40 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4dcb29c91..d99eeebf6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^4.28.6", + "@epic-web/workshop-utils": "^5.0.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.28.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.28.6.tgz", - "integrity": "sha512-J21s9PnykQnBNcGfdas95Nqi3Ib9fTbv6U6vucsuGR4n9bMmUe/Uz5wkfdOcMRXHe5z/RRaEP1+oCSjERevrqg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.0.tgz", + "integrity": "sha512-qjMWgNenRkW/TiOFs51ODi2znENmvMlC1Jz5CzMEWiPPFw17AWIWM+ozSztTy8G0i6mJnYBrlGTcPmztEpELzQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 8e84acd751064e8f46ce450002fcc8607e472904 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 4 Oct 2024 13:23:14 -0600 Subject: [PATCH 029/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 82 ++++++++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 142 +++++++++++------- 57 files changed, 206 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4c9683810..9ddd2e3b0 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.0.0", + "@epic-web/workshop-app": "^5.0.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.0.tgz", - "integrity": "sha512-4zrRR8INgo1vPebzeCCbX5O5dYs46gFuR3NEo0Oq4/skZ8wpjAeViXAkSoEHwF5JKs89V4dUzNm5glPy8UzJ1Q==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.1.tgz", + "integrity": "sha512-mpFA7L3HXTvovUEPm0GOzyyxt4GEqzimOcxbdGWIT3y6sm55om8PqGD18gHNdwGSuPni5W1WFiYfR7zHG95UbA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.0.0", - "@epic-web/workshop-utils": "5.0.0", + "@epic-web/workshop-presence": "5.0.1", + "@epic-web/workshop-utils": "5.0.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -452,7 +452,7 @@ "chai": "^5.1.1", "chai-dom": "^1.12.0", "chalk": "^5.3.0", - "chokidar": "^3.6.0", + "chokidar": "^4.0.1", "close-with-grace": "^1.3.0", "clsx": "^2.1.1", "compression": "^1.7.4", @@ -1384,6 +1384,20 @@ "node": ">= 16" } }, + "node_modules/@epic-web/workshop-app/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-app/node_modules/clsx": { "version": "2.1.1", "inBundle": true, @@ -1590,6 +1604,18 @@ } } }, + "node_modules/@epic-web/workshop-app/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-app/node_modules/regenerator-runtime": { "version": "0.14.1", "inBundle": true, @@ -1746,18 +1772,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.0.tgz", - "integrity": "sha512-s1yZ50wT1jWhJGl+TI/9JulhAYCevs00gk429tcGFKjd7+YPZIDFyxrKHPJPQmkP4Y4F3DOPksqKSOR8O820Gw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.1.tgz", + "integrity": "sha512-Zgj0WLkJZBU1U2Iqa+k3BPO3EVHgH+lQDKe+X3/iftED/QsFOJmjQSD/BHlnpl2qRXXNWbTpggZEzqkl2J1p0g==", "dependencies": { - "@epic-web/workshop-utils": "5.0.0", + "@epic-web/workshop-utils": "5.0.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.0.tgz", - "integrity": "sha512-qjMWgNenRkW/TiOFs51ODi2znENmvMlC1Jz5CzMEWiPPFw17AWIWM+ozSztTy8G0i6mJnYBrlGTcPmztEpELzQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.1.tgz", + "integrity": "sha512-LHklOqGcIx3MKFYpIBQSanWtx7HlWv+HfxEubLvcjsrLX9O7b7u0KeeBPY0mRat0gMK5rBQmVlj98/FDWtgHDg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -1774,7 +1800,7 @@ "chai": "^5.1.1", "chai-dom": "^1.12.0", "chalk": "^5.3.0", - "chokidar": "^3.6.0", + "chokidar": "^4.0.1", "close-with-grace": "^1.3.0", "cross-spawn": "^7.0.3", "execa": "^9.1.0", @@ -1798,6 +1824,32 @@ "zod": "^3.23.8" } }, + "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@esbuild-plugins/node-resolve": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 9534b0d81..75f381c2c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.0.0", + "@epic-web/workshop-app": "^5.0.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 2c93d864f..b84875103 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 18de5e9d4..9b0db4842 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1ef507432..08c2f1a53 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 72219ea4c..4d555bd62 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index f03587130..913722ec9 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4baaca7d6..220a9be89 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 9969fcb31..587ee7ee0 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index abd0297ed..bbf270fdf 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b130e9815..2f3635738 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2bcebf443..eb208155c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 1e13a329e..0a2cb4def 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 86876ad2b..6d73ba45e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 851bd2dfc..8f7db150a 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0f2a3d30e..259f34aa0 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 6f359dc9f..e082628b1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index c7d156bdb..ddf318c47 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index c51df9f8b..6e5d76246 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 24f030276..92c0cdaf2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b5dd0f018..95795a1b3 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index b23044c0a..8e8f544c8 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9fd31270d..8015afe04 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 7f1cc3f77..78b35dfde 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 196b038ed..044bfb0b0 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 67bf2d6a9..efd0e04d0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 5b0903438..99d0b3a6e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e41753e32..094a05d3e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f6cd812bc..d16ed648b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1b5eb9f50..62abda35b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 920970daf..e9ae20d21 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 116b94740..5817c57fb 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 887dbc10e..7f82b0605 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b3fe49d96..42a6f29e1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 522769820..2adb7a4aa 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 711bab518..e1f7f4506 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3a798dab4..136855424 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5378b1d0c..7234b9f88 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8cefb963a..1638bb65f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 04b7247e5..a7feca4cb 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index ba62b250b..689ed60c2 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 36a12a6df..3750b4058 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 534eed2c9..542caee39 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4c2148a03..8b77da886 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index aa7ffa294..e27769251 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0da38e534..40b298401 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9d58c5d83..80659edf4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 806600824..174c0eb65 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index cf1732132..15604508a 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c1710a848..c6bc40fce 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d93bf87b0..618a89612 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 118cf9020..a3cabb78a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 6d5e7fb54..f457d76d5 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 531f398fe..1942c8338 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 41f0d65e8..6aa9f9519 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 7a51dea40..bc37bf94d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index d99eeebf6..4fdbb1d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.0", + "@epic-web/workshop-utils": "^5.0.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.0.tgz", - "integrity": "sha512-qjMWgNenRkW/TiOFs51ODi2znENmvMlC1Jz5CzMEWiPPFw17AWIWM+ozSztTy8G0i6mJnYBrlGTcPmztEpELzQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.1.tgz", + "integrity": "sha512-LHklOqGcIx3MKFYpIBQSanWtx7HlWv+HfxEubLvcjsrLX9O7b7u0KeeBPY0mRat0gMK5rBQmVlj98/FDWtgHDg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -8073,7 +8073,7 @@ "chai": "^5.1.1", "chai-dom": "^1.12.0", "chalk": "^5.3.0", - "chokidar": "^3.6.0", + "chokidar": "^4.0.1", "close-with-grace": "^1.3.0", "cross-spawn": "^7.0.3", "execa": "^9.1.0", @@ -8147,6 +8147,20 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -8195,6 +8209,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@esbuild-plugins/node-resolve": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", From 715ec9eeac3b621bdbe15ef7dc07f048e89eeba5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 6 Oct 2024 00:28:22 -0600 Subject: [PATCH 030/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 96 +++++++-------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 160 insertions(+), 160 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9ddd2e3b0..434b8dd3e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.0.1", + "@epic-web/workshop-app": "^5.0.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.1.tgz", - "integrity": "sha512-mpFA7L3HXTvovUEPm0GOzyyxt4GEqzimOcxbdGWIT3y6sm55om8PqGD18gHNdwGSuPni5W1WFiYfR7zHG95UbA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.2.tgz", + "integrity": "sha512-xd2QbWAR6QKcj3bPvLe4S1FCHNHbR9MwvrTf/mJw3XpUxrKjyEwNtmTRI1jyJe6Hbcsn2BJx6gDl0ZcyJIEgKg==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.0.1", - "@epic-web/workshop-utils": "5.0.1", + "@epic-web/workshop-presence": "5.0.2", + "@epic-web/workshop-utils": "5.0.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -492,7 +492,7 @@ "remark-emoji": "^4.0.1", "remark-gfm": "^4.0.0", "remix-flat-routes": "^0.6.5", - "remix-utils": "7.6.0", + "remix-utils": "^7.6.0", "satori": "^0.10.13", "shell-quote": "^1.8.1", "shiki": "^1.6.0", @@ -1772,18 +1772,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.1.tgz", - "integrity": "sha512-Zgj0WLkJZBU1U2Iqa+k3BPO3EVHgH+lQDKe+X3/iftED/QsFOJmjQSD/BHlnpl2qRXXNWbTpggZEzqkl2J1p0g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.2.tgz", + "integrity": "sha512-YndIQWVd/7pplSnfAsRrD2u/K5V3urGcYELI+nak46Gor1XsR/bVhVsmMobCqyI9iPbLgrrECAueBpIsrtVncw==", "dependencies": { - "@epic-web/workshop-utils": "5.0.1", + "@epic-web/workshop-utils": "5.0.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.1.tgz", - "integrity": "sha512-LHklOqGcIx3MKFYpIBQSanWtx7HlWv+HfxEubLvcjsrLX9O7b7u0KeeBPY0mRat0gMK5rBQmVlj98/FDWtgHDg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.2.tgz", + "integrity": "sha512-LUKmZiMt2LFh5VeoUXRB98f0APcXEJvgMw6mtHPPC5nhqwLYLQdL0hNLZVwbq1dTUbex9z30uciHbYjVM3cgQA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3505,50 +3505,50 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", - "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", - "dependencies": { - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.1.tgz", + "integrity": "sha512-scBQo4V4O4WZLEDg11e75UPmXoCMq4Ya2A16U6efi/aTiR4o7T/GMNWZs2rq1U8dEvFKGxJZxiUy+tXgmr/4vw==", + "dependencies": { + "@shikijs/engine-javascript": "1.21.1", + "@shikijs/engine-oniguruma": "1.21.1", + "@shikijs/types": "1.21.1", + "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", - "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.1.tgz", + "integrity": "sha512-29EG4KYKlAona8yikEx8uoKbK7N2YoXUO26LS1GOIxpMMIAlQS9UFONg95lkGmIfp1rRcvCvSpYYIJ/blsQxvg==", "dependencies": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/types": "1.21.1", + "@shikijs/vscode-textmate": "^9.3.0", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", - "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.1.tgz", + "integrity": "sha512-PvfEtXCDbQZc9ud0SC0bPiuMbul44Cv0Ky2go4SsvVkYAAKYJsMe/Hx7nxThW8yS0r+w8USa0WfOtQKsD9DU9A==", "dependencies": { - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2" + "@shikijs/types": "1.21.1", + "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", - "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.1.tgz", + "integrity": "sha512-yLuTJTCHmYznerJ0nxF+f2rBKHQf2FMAd08QL/3du2xNBy/7yQ8CjuKN4Zc+Pk0vfIFzdBoxdzvEXE4JtXoR4Q==", "dependencies": { - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==" + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==" }, "node_modules/@shuding/opentype.js": { "version": "1.4.0-beta.0", @@ -9120,15 +9120,15 @@ } }, "node_modules/shiki": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", - "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", - "dependencies": { - "@shikijs/core": "1.21.0", - "@shikijs/engine-javascript": "1.21.0", - "@shikijs/engine-oniguruma": "1.21.0", - "@shikijs/types": "1.21.0", - "@shikijs/vscode-textmate": "^9.2.2", + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.1.tgz", + "integrity": "sha512-jSOKRHyQJxGOW3kJflmwzHJbp/kjg6hP8LYuVbCPw5oyX+fSNNoCywvcCD3w9eHbj2rvNljt7YMa5BP5Xi+nHg==", + "dependencies": { + "@shikijs/core": "1.21.1", + "@shikijs/engine-javascript": "1.21.1", + "@shikijs/engine-oniguruma": "1.21.1", + "@shikijs/types": "1.21.1", + "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } }, diff --git a/epicshop/package.json b/epicshop/package.json index 75f381c2c..4304af270 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.0.1", + "@epic-web/workshop-app": "^5.0.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index b84875103..60922519f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9b0db4842..a2a512620 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 08c2f1a53..09100f93c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 4d555bd62..39dd7b4e0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 913722ec9..8a8255093 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 220a9be89..5a30b507e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 587ee7ee0..53dcfca7a 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index bbf270fdf..92578f15a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2f3635738..eed5ecfe9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index eb208155c..1a2485b34 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 0a2cb4def..66650be32 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 6d73ba45e..80cf91dc6 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8f7db150a..3baba0c9f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 259f34aa0..c3e104020 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index e082628b1..f7ade414d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ddf318c47..7015a11a8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6e5d76246..48f89effc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 92c0cdaf2..2e1a7e0c4 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 95795a1b3..9844fe657 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 8e8f544c8..f0261367a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 8015afe04..89adc7fda 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 78b35dfde..3c59cda75 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 044bfb0b0..af16fbca8 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index efd0e04d0..11a24a22b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 99d0b3a6e..e204665c6 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 094a05d3e..9b612e86d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d16ed648b..6fc37f4a6 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 62abda35b..39fa0a6a8 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e9ae20d21..fb9a82fc9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5817c57fb..6b784fab6 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7f82b0605..7ee1aad19 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 42a6f29e1..8360ce9d1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2adb7a4aa..eb83cfad5 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e1f7f4506..6afe89d0b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 136855424..7c0953821 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7234b9f88..f3c81fda5 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 1638bb65f..3c3063b95 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index a7feca4cb..6c1b4640f 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 689ed60c2..82e903401 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3750b4058..16734a030 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 542caee39..89ea2c5fe 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 8b77da886..bcbbf21bc 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index e27769251..2b6c7c882 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 40b298401..f2834c8ee 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 80659edf4..5f5bd763d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 174c0eb65..69f5bb632 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 15604508a..d76a4f330 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c6bc40fce..6318a3f1f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 618a89612..e145efa47 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a3cabb78a..bf1e8597c 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f457d76d5..e8e18cee2 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 1942c8338..5712b2532 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6aa9f9519..e0e5f60a1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bc37bf94d..8921562a8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4fdbb1d6e..8b77eb010 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.1", + "@epic-web/workshop-utils": "^5.0.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.1.tgz", - "integrity": "sha512-LHklOqGcIx3MKFYpIBQSanWtx7HlWv+HfxEubLvcjsrLX9O7b7u0KeeBPY0mRat0gMK5rBQmVlj98/FDWtgHDg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.2.tgz", + "integrity": "sha512-LUKmZiMt2LFh5VeoUXRB98f0APcXEJvgMw6mtHPPC5nhqwLYLQdL0hNLZVwbq1dTUbex9z30uciHbYjVM3cgQA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From e22044dfb6a60ceb41ef9d9bc49dcb521f545abd Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 6 Oct 2024 00:53:04 -0600 Subject: [PATCH 031/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 434b8dd3e..d187a86ae 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.0.2", + "@epic-web/workshop-app": "^5.0.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.2.tgz", - "integrity": "sha512-xd2QbWAR6QKcj3bPvLe4S1FCHNHbR9MwvrTf/mJw3XpUxrKjyEwNtmTRI1jyJe6Hbcsn2BJx6gDl0ZcyJIEgKg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.3.tgz", + "integrity": "sha512-acjMIAUn5/gJxyxL+ttFzXDHMbZ73MPZ+Q2IEMP339CV9RjIDSPtWI2d0j2EvFsPzjubLaIBxrybmkzQlqw1qQ==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.0.2", - "@epic-web/workshop-utils": "5.0.2", + "@epic-web/workshop-presence": "5.0.3", + "@epic-web/workshop-utils": "5.0.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1772,18 +1772,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.2.tgz", - "integrity": "sha512-YndIQWVd/7pplSnfAsRrD2u/K5V3urGcYELI+nak46Gor1XsR/bVhVsmMobCqyI9iPbLgrrECAueBpIsrtVncw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.3.tgz", + "integrity": "sha512-TQwZqU4mEUnxWjf1ORI5w+OED5h43qwL3iL42shVeFYTgqHZLzL6eyEpHfjIoj3YDzdN28I37jiQlAm4YOtG+w==", "dependencies": { - "@epic-web/workshop-utils": "5.0.2", + "@epic-web/workshop-utils": "5.0.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.2.tgz", - "integrity": "sha512-LUKmZiMt2LFh5VeoUXRB98f0APcXEJvgMw6mtHPPC5nhqwLYLQdL0hNLZVwbq1dTUbex9z30uciHbYjVM3cgQA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.3.tgz", + "integrity": "sha512-ktwKP4UQAzOn8NVt6JRprVHrbSc5s0+9wa8GNCKrUxw/rjtR27L9XOtCjpEMBZsZ+cVpIoRjeFwdM/QXuQ5wKw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 4304af270..5f712a70a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.0.2", + "@epic-web/workshop-app": "^5.0.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 60922519f..0bc8ce79d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a2a512620..f2757e6be 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 09100f93c..496d4c74b 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 39dd7b4e0..e93a486fc 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 8a8255093..c0aa55d97 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 5a30b507e..bf2533eb3 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 53dcfca7a..db783368b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 92578f15a..604eeb2cb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index eed5ecfe9..28586a504 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1a2485b34..11d37b7cc 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 66650be32..ead30be2a 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 80cf91dc6..9866d09f3 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3baba0c9f..3edb3ff6f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c3e104020..5d9874135 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f7ade414d..a0b992864 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7015a11a8..207b2002e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 48f89effc..86921766b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 2e1a7e0c4..3c46c5c3f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 9844fe657..28b9e5282 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index f0261367a..416d5fce8 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 89adc7fda..43c167d2c 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 3c59cda75..f4192cd8f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index af16fbca8..7f7a917af 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 11a24a22b..c7a9eaeff 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e204665c6..065998967 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 9b612e86d..ff59f2464 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 6fc37f4a6..6927a75e1 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 39fa0a6a8..df302c952 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index fb9a82fc9..36686c2a2 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6b784fab6..ef668aed0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7ee1aad19..14f464573 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 8360ce9d1..a20e871eb 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index eb83cfad5..b570fd3bc 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6afe89d0b..e7c8b950a 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 7c0953821..750f59ada 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f3c81fda5..7e967e5ed 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3c3063b95..ba708c9af 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 6c1b4640f..175274784 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 82e903401..d4ca1dad7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 16734a030..e77e14ae8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 89ea2c5fe..1d7f330e7 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index bcbbf21bc..c21cab55e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2b6c7c882..b2ef194bd 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f2834c8ee..b469d1f32 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5f5bd763d..37739149e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 69f5bb632..56ca1b78f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index d76a4f330..c99c80ddb 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6318a3f1f..eb3a3ee94 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e145efa47..7f6884e9e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index bf1e8597c..bf5a8b6a9 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index e8e18cee2..4b2fbd22c 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5712b2532..2f41ebb20 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e0e5f60a1..68c1d99c9 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 8921562a8..bd2094aa5 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8b77eb010..9868423b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.2", + "@epic-web/workshop-utils": "^5.0.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.2.tgz", - "integrity": "sha512-LUKmZiMt2LFh5VeoUXRB98f0APcXEJvgMw6mtHPPC5nhqwLYLQdL0hNLZVwbq1dTUbex9z30uciHbYjVM3cgQA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.3.tgz", + "integrity": "sha512-ktwKP4UQAzOn8NVt6JRprVHrbSc5s0+9wa8GNCKrUxw/rjtR27L9XOtCjpEMBZsZ+cVpIoRjeFwdM/QXuQ5wKw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 212a18fc3544b2fa29da822ce4b21aa75cbcf6d1 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 7 Oct 2024 13:28:28 -0600 Subject: [PATCH 032/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 93 +++++++------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 153 insertions(+), 164 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d187a86ae..b80578818 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.0.3", + "@epic-web/workshop-app": "^5.1.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,9 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.0.3.tgz", - "integrity": "sha512-acjMIAUn5/gJxyxL+ttFzXDHMbZ73MPZ+Q2IEMP339CV9RjIDSPtWI2d0j2EvFsPzjubLaIBxrybmkzQlqw1qQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.1.0.tgz", + "integrity": "sha512-TwIA7cpJmEbl61iRNc8oiO645lNe2IXn0CQCDgGKImFxpJo2CzrwMkA/sgMy+MjB0cezWdAQ5hxeP82ZOuY7wA==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -425,8 +425,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.0.3", - "@epic-web/workshop-utils": "5.0.3", + "@epic-web/workshop-presence": "5.1.0", + "@epic-web/workshop-utils": "5.1.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -1772,18 +1772,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.0.3.tgz", - "integrity": "sha512-TQwZqU4mEUnxWjf1ORI5w+OED5h43qwL3iL42shVeFYTgqHZLzL6eyEpHfjIoj3YDzdN28I37jiQlAm4YOtG+w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.1.0.tgz", + "integrity": "sha512-4hE/p1Fdc4UWf9EQwe/IXZZAy8IjmtpMS2j8moEwNNY7TVqAMdf+xRKsXv0fNV4PPwS5T7L7qzzqCeElxsqm+Q==", "dependencies": { - "@epic-web/workshop-utils": "5.0.3", + "@epic-web/workshop-utils": "5.1.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.3.tgz", - "integrity": "sha512-ktwKP4UQAzOn8NVt6JRprVHrbSc5s0+9wa8GNCKrUxw/rjtR27L9XOtCjpEMBZsZ+cVpIoRjeFwdM/QXuQ5wKw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.0.tgz", + "integrity": "sha512-dRnKR27wUJ+lTuFNP+MVizVrXqPF3acNm07XnUrPo1qzapxIF7xMTUuj4uE6qiPiBqN5Ffpa2eVdQSXHDc2XlA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3505,41 +3505,41 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.1.tgz", - "integrity": "sha512-scBQo4V4O4WZLEDg11e75UPmXoCMq4Ya2A16U6efi/aTiR4o7T/GMNWZs2rq1U8dEvFKGxJZxiUy+tXgmr/4vw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", "dependencies": { - "@shikijs/engine-javascript": "1.21.1", - "@shikijs/engine-oniguruma": "1.21.1", - "@shikijs/types": "1.21.1", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.1.tgz", - "integrity": "sha512-29EG4KYKlAona8yikEx8uoKbK7N2YoXUO26LS1GOIxpMMIAlQS9UFONg95lkGmIfp1rRcvCvSpYYIJ/blsQxvg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", "dependencies": { - "@shikijs/types": "1.21.1", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.1.tgz", - "integrity": "sha512-PvfEtXCDbQZc9ud0SC0bPiuMbul44Cv0Ky2go4SsvVkYAAKYJsMe/Hx7nxThW8yS0r+w8USa0WfOtQKsD9DU9A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", "dependencies": { - "@shikijs/types": "1.21.1", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.1.tgz", - "integrity": "sha512-yLuTJTCHmYznerJ0nxF+f2rBKHQf2FMAd08QL/3du2xNBy/7yQ8CjuKN4Zc+Pk0vfIFzdBoxdzvEXE4JtXoR4Q==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", "dependencies": { "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" @@ -5542,14 +5542,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -6405,12 +6397,9 @@ } }, "node_modules/loupe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", - "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", - "dependencies": { - "get-func-name": "^2.0.1" - } + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==" }, "node_modules/lru-cache": { "version": "10.4.3", @@ -9120,14 +9109,14 @@ } }, "node_modules/shiki": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.1.tgz", - "integrity": "sha512-jSOKRHyQJxGOW3kJflmwzHJbp/kjg6hP8LYuVbCPw5oyX+fSNNoCywvcCD3w9eHbj2rvNljt7YMa5BP5Xi+nHg==", - "dependencies": { - "@shikijs/core": "1.21.1", - "@shikijs/engine-javascript": "1.21.1", - "@shikijs/engine-oniguruma": "1.21.1", - "@shikijs/types": "1.21.1", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", + "dependencies": { + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 5f712a70a..4bfc96f93 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.0.3", + "@epic-web/workshop-app": "^5.1.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 0bc8ce79d..25805adbb 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index f2757e6be..404d827c7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 496d4c74b..44d7facab 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index e93a486fc..caf363d43 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index c0aa55d97..77f9f0af1 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index bf2533eb3..63b9c7f27 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index db783368b..b51479c08 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 604eeb2cb..46d67b06a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 28586a504..6b883b46f 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 11d37b7cc..1f3f0811b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ead30be2a..d2714a83c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 9866d09f3..f8c40741e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3edb3ff6f..81f0a985f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 5d9874135..09402ee90 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a0b992864..116e49208 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 207b2002e..f933ee24f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 86921766b..668630caa 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3c46c5c3f..4f4456917 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 28b9e5282..cc0f058bc 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 416d5fce8..69cc78bb9 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 43c167d2c..1e93adc7b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index f4192cd8f..ddb00d33b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7f7a917af..e8d8e8489 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c7a9eaeff..590e84e87 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 065998967..7df395d19 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ff59f2464..df94225e8 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 6927a75e1..11556fbea 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index df302c952..71fb761a9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 36686c2a2..b738b0c32 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ef668aed0..405576116 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 14f464573..46caa33dc 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a20e871eb..762bd9b52 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b570fd3bc..d12495df0 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e7c8b950a..17ee2fd47 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 750f59ada..10fee28c4 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7e967e5ed..766b90da6 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index ba708c9af..d951d8270 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 175274784..accfbefc0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index d4ca1dad7..7263de499 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e77e14ae8..e7cfa5c6f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1d7f330e7..bf09af6e7 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c21cab55e..3fca2bc44 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index b2ef194bd..92e887328 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b469d1f32..b84f80c63 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 37739149e..912f9b912 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 56ca1b78f..f739d4705 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c99c80ddb..c43aeedee 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index eb3a3ee94..e29170c9b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 7f6884e9e..00a8b25bf 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index bf5a8b6a9..7c246e3b5 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4b2fbd22c..0b69159da 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 2f41ebb20..11d81a08e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 68c1d99c9..51c77b2e0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bd2094aa5..72e8f9fe7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 9868423b4..c4ecaa8fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.0.3", + "@epic-web/workshop-utils": "^5.1.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.0.3.tgz", - "integrity": "sha512-ktwKP4UQAzOn8NVt6JRprVHrbSc5s0+9wa8GNCKrUxw/rjtR27L9XOtCjpEMBZsZ+cVpIoRjeFwdM/QXuQ5wKw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.0.tgz", + "integrity": "sha512-dRnKR27wUJ+lTuFNP+MVizVrXqPF3acNm07XnUrPo1qzapxIF7xMTUuj4uE6qiPiBqN5Ffpa2eVdQSXHDc2XlA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 86f74ca8766ed27562ba0cf6095ca1c2d6c9c882 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 7 Oct 2024 14:28:49 -0600 Subject: [PATCH 033/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 969 ++---------------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +-- 57 files changed, 214 insertions(+), 979 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b80578818..dc4bfef03 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.1.0", + "@epic-web/workshop-app": "^5.1.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -392,31 +392,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.1.0.tgz", - "integrity": "sha512-TwIA7cpJmEbl61iRNc8oiO645lNe2IXn0CQCDgGKImFxpJo2CzrwMkA/sgMy+MjB0cezWdAQ5hxeP82ZOuY7wA==", - "bundleDependencies": [ - "@conform-to/react", - "@conform-to/zod", - "@epic-web/client-hints", - "@epic-web/restore-scroll", - "@radix-ui/react-accordion", - "@radix-ui/react-popover", - "@radix-ui/react-select", - "@radix-ui/react-tabs", - "@radix-ui/react-toast", - "@remix-run/react", - "@remix-run/router", - "react-router", - "react-router-dom", - "clsx", - "chai", - "chai-dom", - "framer-motion", - "remix-utils", - "tailwind-merge", - "zod" - ], + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.1.1.tgz", + "integrity": "sha512-Juu1fQeCONqnaxv17dtMCcPa1Uo3S7HJ5z9UzsM9RfdQt40+K11NzCpFc6Uq+mZB9onORt0m2Rq7NAV/oWTYhg==", "dependencies": { "@conform-to/react": "^1.1.3", "@conform-to/zod": "^1.1.3", @@ -425,8 +403,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.0.2", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.1.0", - "@epic-web/workshop-utils": "5.1.0", + "@epic-web/workshop-presence": "5.1.1", + "@epic-web/workshop-utils": "5.1.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -442,7 +420,6 @@ "@remix-run/express": "^2.9.2", "@remix-run/node": "^2.9.2", "@remix-run/react": "^2.9.2", - "@remix-run/router": "*", "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", "@types/chai": "^4.3.16", @@ -486,8 +463,6 @@ "partysocket": "^1.0.1", "react": "19.0.0-rc-f994737d14-20240522", "react-dom": "19.0.0-rc-f994737d14-20240522", - "react-router": "*", - "react-router-dom": "*", "remark-autolink-headings": "^7.0.1", "remark-emoji": "^4.0.1", "remark-gfm": "^4.0.0", @@ -515,25 +490,12 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-app/node_modules/@babel/runtime": { - "version": "7.24.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@epic-web/workshop-app/node_modules/@conform-to/dom": { "version": "1.1.5", - "inBundle": true, "license": "MIT" }, "node_modules/@epic-web/workshop-app/node_modules/@conform-to/react": { "version": "1.1.5", - "inBundle": true, "license": "MIT", "dependencies": { "@conform-to/dom": "1.1.5" @@ -544,7 +506,6 @@ }, "node_modules/@epic-web/workshop-app/node_modules/@conform-to/zod": { "version": "1.1.5", - "inBundle": true, "license": "MIT", "dependencies": { "@conform-to/dom": "1.1.5" @@ -555,65 +516,22 @@ }, "node_modules/@epic-web/workshop-app/node_modules/@epic-web/client-hints": { "version": "1.3.2", - "inBundle": true, "license": "MIT" }, "node_modules/@epic-web/workshop-app/node_modules/@epic-web/restore-scroll": { "version": "1.1.1", - "inBundle": true, "license": "MIT", "peerDependencies": { "react": ">=18.0.0", "react-router-dom": ">=6.4.0" } }, - "node_modules/@epic-web/workshop-app/node_modules/@floating-ui/core": { - "version": "1.6.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.3" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@floating-ui/dom": { - "version": "1.6.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.3" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@floating-ui/react-dom": { - "version": "2.1.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@floating-ui/utils": { - "version": "0.2.3", - "inBundle": true, - "license": "MIT" - }, "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/number": { "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "inBundle": true, "license": "MIT" }, "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-accordion": { "version": "1.2.0", - "inBundle": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.0", @@ -641,31 +559,8 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-collapsible": { "version": "1.1.0", - "inBundle": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.0", @@ -694,7 +589,6 @@ }, "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-collection": { "version": "1.1.0", - "inBundle": true, "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.0", @@ -717,37 +611,8 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-direction": { "version": "1.1.0", - "inBundle": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -759,16 +624,25 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-popover": { + "version": "1.1.1", "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" }, "peerDependencies": { "@types/react": "*", @@ -785,28 +659,19 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-focus-scope": { + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-roving-focus": { "version": "1.1.0", - "inBundle": true, "license": "MIT", "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -823,41 +688,29 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-popover": { - "version": "1.1.1", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-select": { + "version": "2.1.1", "license": "MIT", "dependencies": { + "@radix-ui/number": "1.1.0", "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", "@radix-ui/react-dismissable-layer": "1.1.0", "@radix-ui/react-focus-guards": "1.1.0", "@radix-ui/react-focus-scope": "1.1.0", "@radix-ui/react-id": "1.1.0", "@radix-ui/react-popper": "1.2.0", "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.7" }, @@ -876,21 +729,18 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-tabs": { + "version": "1.1.0", "license": "MIT", "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/primitive": "1.1.0", "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -907,13 +757,22 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-toast": { + "version": "1.2.1", "license": "MIT", "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -930,460 +789,74 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-presence": { + "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-previous": { "version": "1.1.0", - "inBundle": true, "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@remix-run/react": { + "version": "2.10.0", "license": "MIT", "dependencies": { - "@radix-ui/react-slot": "1.1.0" + "@remix-run/router": "1.17.0", + "@remix-run/server-runtime": "2.10.0", + "react-router": "6.24.0", + "react-router-dom": "6.24.0", + "turbo-stream": "2.2.0" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "typescript": { "optional": true } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "inBundle": true, + "node_modules/@epic-web/workshop-app/node_modules/@remix-run/router": { + "version": "1.17.0", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@epic-web/workshop-app/node_modules/@remix-run/server-runtime": { + "version": "2.10.0", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@remix-run/router": "1.17.0", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.2.0" + }, + "engines": { + "node": ">=18.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "typescript": "^5.1.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "typescript": { "optional": true } } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-select": { - "version": "2.1.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-tabs": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-toast": { - "version": "1.2.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/rect": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/react": { - "version": "2.10.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0", - "@remix-run/server-runtime": "2.10.0", - "react-router": "6.24.0", - "react-router-dom": "6.24.0", - "turbo-stream": "2.2.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/router": { - "version": "1.17.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/server-runtime": { - "version": "2.10.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.2.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@types/cookie": { - "version": "0.6.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/@web3-storage/multipart-parser": { - "version": "1.0.0", - "inBundle": true, - "license": "(Apache-2.0 AND MIT)" - }, - "node_modules/@epic-web/workshop-app/node_modules/aria-hidden": { - "version": "1.2.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/assertion-error": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/chai": { - "version": "5.1.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/chai-dom": { - "version": "1.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/check-error": { - "version": "2.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", @@ -1400,36 +873,13 @@ }, "node_modules/@epic-web/workshop-app/node_modules/clsx": { "version": "2.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/cookie": { - "version": "0.6.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/deep-eql": { - "version": "5.0.2", - "inBundle": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/@epic-web/workshop-app/node_modules/detect-node-es": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, "node_modules/@epic-web/workshop-app/node_modules/framer-motion": { "version": "11.2.12", - "inBundle": true, "license": "MIT", "dependencies": { "tslib": "^2.4.0" @@ -1451,110 +901,8 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/get-func-name": { - "version": "2.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/get-nonce": { - "version": "1.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/invariant": { - "version": "2.2.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/js-tokens": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/loose-envify": { - "version": "1.4.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/loupe": { - "version": "3.1.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/pathval": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/react-remove-scroll": { - "version": "2.5.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.4", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@epic-web/workshop-app/node_modules/react-router": { "version": "6.24.0", - "inBundle": true, "license": "MIT", "dependencies": { "@remix-run/router": "1.17.0" @@ -1568,7 +916,6 @@ }, "node_modules/@epic-web/workshop-app/node_modules/react-router-dom": { "version": "6.24.0", - "inBundle": true, "license": "MIT", "dependencies": { "@remix-run/router": "1.17.0", @@ -1582,28 +929,6 @@ "react-dom": ">=16.8" } }, - "node_modules/@epic-web/workshop-app/node_modules/react-style-singleton": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@epic-web/workshop-app/node_modules/readdirp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", @@ -1616,14 +941,8 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/regenerator-runtime": { - "version": "0.14.1", - "inBundle": true, - "license": "MIT" - }, "node_modules/@epic-web/workshop-app/node_modules/remix-utils": { "version": "7.6.0", - "inBundle": true, "license": "MIT", "dependencies": { "type-fest": "^4.3.3" @@ -1676,22 +995,8 @@ } } }, - "node_modules/@epic-web/workshop-app/node_modules/set-cookie-parser": { - "version": "2.6.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/source-map": { - "version": "0.6.1", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@epic-web/workshop-app/node_modules/tailwind-merge": { "version": "2.3.0", - "inBundle": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.1" @@ -1701,89 +1006,19 @@ "url": "https://github.com/sponsors/dcastil" } }, - "node_modules/@epic-web/workshop-app/node_modules/tslib": { - "version": "2.6.3", - "inBundle": true, - "license": "0BSD" - }, - "node_modules/@epic-web/workshop-app/node_modules/turbo-stream": { - "version": "2.2.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/@epic-web/workshop-app/node_modules/type-fest": { - "version": "4.20.1", - "inBundle": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/use-callback-ref": { - "version": "1.3.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/use-sidecar": { - "version": "1.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/zod": { - "version": "3.23.8", - "inBundle": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@epic-web/workshop-presence": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.1.0.tgz", - "integrity": "sha512-4hE/p1Fdc4UWf9EQwe/IXZZAy8IjmtpMS2j8moEwNNY7TVqAMdf+xRKsXv0fNV4PPwS5T7L7qzzqCeElxsqm+Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.1.1.tgz", + "integrity": "sha512-hAov/SlvYO53Dtr/iWs1ffGcyAXCm+E6e56O5/d7ats2iocT4nsPBC+nRal4ScfybY1WUKeUkXzxG9hqSSz+fw==", "dependencies": { - "@epic-web/workshop-utils": "5.1.0", + "@epic-web/workshop-utils": "5.1.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.0.tgz", - "integrity": "sha512-dRnKR27wUJ+lTuFNP+MVizVrXqPF3acNm07XnUrPo1qzapxIF7xMTUuj4uE6qiPiBqN5Ffpa2eVdQSXHDc2XlA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.1.tgz", + "integrity": "sha512-PuMHvKFQuo0v/fDbQNvZgUn+fqohK52a4UC1IRZzbVG74jUUn5N7rWdbE6frBRgG41gmdOQ3QU3usjUO+LOCBw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", diff --git a/epicshop/package.json b/epicshop/package.json index 4bfc96f93..fea7aba13 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.1.0", + "@epic-web/workshop-app": "^5.1.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 25805adbb..b3826050b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 404d827c7..c6ac1882b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 44d7facab..d31bd6008 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index caf363d43..3b5a9f3ec 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 77f9f0af1..5eb594e28 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 63b9c7f27..9d3aa6b19 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index b51479c08..0b19298c2 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 46d67b06a..2838be6e1 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6b883b46f..98ecc870e 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1f3f0811b..fbf1fd152 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index d2714a83c..b2d88fbbd 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f8c40741e..385a900a8 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 81f0a985f..4b7b485d1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 09402ee90..b0b5f09be 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 116e49208..54e08861a 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f933ee24f..04902ae67 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 668630caa..7e72fe012 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 4f4456917..7465eeb5d 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index cc0f058bc..1490fc71e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 69cc78bb9..095343ca4 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1e93adc7b..528686160 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ddb00d33b..11033bc89 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e8d8e8489..e04142980 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 590e84e87..a4575f79e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7df395d19..ee3625c56 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index df94225e8..0a1bfc9f2 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 11556fbea..5b0612195 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 71fb761a9..f67ee6a8a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b738b0c32..54024e0e1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 405576116..60473d7f2 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 46caa33dc..c06cdd20c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 762bd9b52..122e5374a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d12495df0..e5711b66f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 17ee2fd47..51eba3ad5 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 10fee28c4..6fa5ce3bf 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 766b90da6..aaf644daa 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d951d8270..c48f2d327 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index accfbefc0..747bce019 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7263de499..47c5b8bd6 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e7cfa5c6f..e8c617cbc 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index bf09af6e7..53e0d71af 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 3fca2bc44..a1de9d73b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 92e887328..47109fb55 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b84f80c63..bca90a258 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 912f9b912..93e8a72ef 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f739d4705..c8d4439f1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c43aeedee..f454c80f6 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index e29170c9b..4737a6deb 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 00a8b25bf..c41614636 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 7c246e3b5..46b54f8ee 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0b69159da..c334f2af3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 11d81a08e..f67afedc1 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 51c77b2e0..e87794210 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 72e8f9fe7..4f7ea0843 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c4ecaa8fd..703ad08b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.0", + "@epic-web/workshop-utils": "^5.1.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.0.tgz", - "integrity": "sha512-dRnKR27wUJ+lTuFNP+MVizVrXqPF3acNm07XnUrPo1qzapxIF7xMTUuj4uE6qiPiBqN5Ffpa2eVdQSXHDc2XlA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.1.tgz", + "integrity": "sha512-PuMHvKFQuo0v/fDbQNvZgUn+fqohK52a4UC1IRZzbVG74jUUn5N7rWdbE6frBRgG41gmdOQ3QU3usjUO+LOCBw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", From 2db91465430c4f3097a2ee71aca12b2afe3ea879 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 7 Oct 2024 18:03:15 -0600 Subject: [PATCH 034/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 2802 +++++++++-------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 548 ++-- 57 files changed, 1871 insertions(+), 1589 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dc4bfef03..86b496332 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.1.1", + "@epic-web/workshop-app": "^5.2.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -376,11 +376,52 @@ "statuses": "^2.0.1" } }, + "node_modules/@bundled-es-modules/tough-cookie": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/tough-cookie/-/tough-cookie-0.1.6.tgz", + "integrity": "sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==", + "dependencies": { + "@types/tough-cookie": "^4.0.5", + "tough-cookie": "^4.1.4" + } + }, + "node_modules/@conform-to/dom": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.2.2.tgz", + "integrity": "sha512-f05EClpNP31o6lX4LYmmLqgsiTOHdGfY7z2XXK6U6rRp+EtxrkUBdrFlIGsfkf7e9AFO19h3/Cb/cXHVd1k1FA==" + }, + "node_modules/@conform-to/react": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.2.2.tgz", + "integrity": "sha512-1JBECb3NKi5/IlexaYLgnAxGJ55MRuO2sEQ10cJfUK2bfltNbTIQnYUDG6pU886A4lda/q6UH/adPsjiB/4Gkg==", + "dependencies": { + "@conform-to/dom": "1.2.2" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@conform-to/zod": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.2.2.tgz", + "integrity": "sha512-mNCzh0XsF2vhCtD8bfHYMYayEJ9dP6/KsGjmq8DFcO1ykDTNQZwfi1MIm4evGYVempSS3poYr4xZjd7cXEbtaw==", + "dependencies": { + "@conform-to/dom": "1.2.2" + }, + "peerDependencies": { + "zod": "^3.21.0" + } + }, "node_modules/@epic-web/cachified": { "version": "5.2.0", "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/client-hints": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@epic-web/client-hints/-/client-hints-1.3.5.tgz", + "integrity": "sha512-tFIDxdU5NzN5Ak4gcDOPKkj6aF/qNMC0G+K58CTBZIx7CMSjCrxqhuiEbZBKGDAGJcsQLF5uKKlgs6mgqWmB7Q==" + }, "node_modules/@epic-web/invariant": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz", @@ -392,95 +433,90 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.1.1.tgz", - "integrity": "sha512-Juu1fQeCONqnaxv17dtMCcPa1Uo3S7HJ5z9UzsM9RfdQt40+K11NzCpFc6Uq+mZB9onORt0m2Rq7NAV/oWTYhg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.2.0.tgz", + "integrity": "sha512-gZ3t2gWj4lpaQ/8GtVx6GZbWPaktrCbcUbTwU/55lQdQxILkEJ4iceB6Nbe7IvOcaa69Iq/YHawPQycZDhz1/g==", "dependencies": { - "@conform-to/react": "^1.1.3", - "@conform-to/zod": "^1.1.3", + "@conform-to/react": "^1.2.2", + "@conform-to/zod": "^1.2.2", "@epic-web/cachified": "^5.2.0", - "@epic-web/client-hints": "^1.3.2", + "@epic-web/client-hints": "^1.3.5", "@epic-web/invariant": "^1.0.0", - "@epic-web/remember": "^1.0.2", + "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.1.1", - "@epic-web/workshop-utils": "5.1.1", + "@epic-web/workshop-presence": "5.2.0", + "@epic-web/workshop-utils": "5.2.0", "@mdx-js/mdx": "^3.0.1", - "@mux/mux-player-react": "^2.6.0", + "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", "@paralleldrive/cuid2": "^2.2.2", - "@radix-ui/react-accordion": "^1.1.2", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-popover": "^1.0.7", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-tabs": "^1.0.4", - "@radix-ui/react-toast": "^1.1.5", - "@radix-ui/react-tooltip": "^1.0.7", - "@remix-run/css-bundle": "^2.9.2", - "@remix-run/express": "^2.9.2", - "@remix-run/node": "^2.9.2", - "@remix-run/react": "^2.9.2", + "@radix-ui/react-accordion": "^1.2.1", + "@radix-ui/react-dialog": "^1.1.2", + "@radix-ui/react-popover": "^1.1.2", + "@radix-ui/react-select": "^2.1.2", + "@radix-ui/react-tabs": "^1.1.1", + "@radix-ui/react-toast": "^1.2.2", + "@radix-ui/react-tooltip": "^1.1.3", + "@remix-run/css-bundle": "^2.12.1", + "@remix-run/express": "^2.12.1", + "@remix-run/node": "^2.12.1", + "@remix-run/react": "^2.12.1", "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", - "@types/chai": "^4.3.16", - "@types/chai-dom": "^1.11.3", "address": "^2.0.3", "ansi-to-html": "^0.7.2", - "chai": "^5.1.1", - "chai-dom": "^1.12.0", "chalk": "^5.3.0", "chokidar": "^4.0.1", - "close-with-grace": "^1.3.0", + "close-with-grace": "^2.1.0", "clsx": "^2.1.1", "compression": "^1.7.4", - "confetti-react": "^2.5.0", - "cookie": "^0.6.0", + "confetti-react": "^2.6.0", + "cookie": "^0.7.2", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", - "dayjs": "^1.11.11", + "dayjs": "^1.11.13", "dotenv": "^16.4.5", - "esbuild": "0.17.6", + "esbuild": "0.24.0", "etag": "^1.8.1", - "execa": "^9.1.0", - "express": "^4.19.2", + "execa": "^9.4.0", + "express": "^4.21.0", "fkill": "^9.0.0", - "framer-motion": "^11.2.6", + "framer-motion": "^11.11.1", "fs-extra": "^11.2.0", "get-port": "^7.1.0", - "glob": "^10.3.16", - "globby": "^14.0.1", - "ignore": "^5.3.1", - "isbot": "^5.1.6", - "lru-cache": "^10.2.2", + "glob": "^11.0.0", + "ignore": "^6.0.2", + "isbot": "^5.1.17", + "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", - "mdx-bundler": "^10.0.2", + "mdx-bundler": "^10.0.3", "mime-types": "^2.1.35", "morgan": "^1.10.0", - "msw": "^2.3.0", - "openid-client": "^5.6.5", + "msw": "^2.4.9", + "openid-client": "^5.7.0", "p-queue": "^8.0.1", - "parse-git-diff": "^0.0.15", - "partysocket": "^1.0.1", - "react": "19.0.0-rc-f994737d14-20240522", - "react-dom": "19.0.0-rc-f994737d14-20240522", + "parse-git-diff": "^0.0.16", + "partysocket": "^1.0.2", + "react": "19.0.0-rc-1460d67c-20241003", + "react-dom": "19.0.0-rc-1460d67c-20241003", "remark-autolink-headings": "^7.0.1", - "remark-emoji": "^4.0.1", + "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.0", "remix-flat-routes": "^0.6.5", - "remix-utils": "^7.6.0", - "satori": "^0.10.13", + "remix-utils": "^7.7.0", + "satori": "^0.11.2", "shell-quote": "^1.8.1", - "shiki": "^1.6.0", - "sonner": "^1.4.41", + "shiki": "^1.22.0", + "sonner": "^1.5.0", "source-map-support": "^0.5.21", - "spin-delay": "^2.0.0", - "tailwind-merge": "^2.3.0", - "tailwindcss-radix": "^3.0.3", - "unified": "^11.0.4", + "spin-delay": "^2.0.1", + "tailwind-merge": "^2.5.3", + "tailwindcss-radix": "^3.0.5", + "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vite-env-only": "^3.0.3", - "ws": "^8.17.0", + "ws": "^8.18.0", "zod": "^3.23.8" }, "bin": { @@ -490,627 +526,151 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-app/node_modules/@conform-to/dom": { - "version": "1.1.5", - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/@conform-to/react": { - "version": "1.1.5", + "node_modules/@epic-web/workshop-app/node_modules/@epic-web/restore-scroll": { + "version": "1.1.1", "license": "MIT", - "dependencies": { - "@conform-to/dom": "1.1.5" - }, "peerDependencies": { - "react": ">=18" + "react": ">=18.0.0", + "react-router-dom": ">=6.4.0" } }, - "node_modules/@epic-web/workshop-app/node_modules/@conform-to/zod": { - "version": "1.1.5", - "license": "MIT", + "node_modules/@epic-web/workshop-app/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dependencies": { - "@conform-to/dom": "1.1.5" + "readdirp": "^4.0.1" }, - "peerDependencies": { - "zod": "^3.21.0" + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/@epic-web/client-hints": { - "version": "1.3.2", - "license": "MIT" - }, - "node_modules/@epic-web/workshop-app/node_modules/@epic-web/restore-scroll": { - "version": "1.1.1", + "node_modules/@epic-web/workshop-app/node_modules/clsx": { + "version": "2.1.1", "license": "MIT", - "peerDependencies": { - "react": ">=18.0.0", - "react-router-dom": ">=6.4.0" + "engines": { + "node": ">=6" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/number": { - "version": "1.1.0", - "license": "MIT" + "node_modules/@epic-web/workshop-app/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-accordion": { - "version": "1.2.0", - "license": "MIT", + "node_modules/@epic-web/workshop-presence": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.2.0.tgz", + "integrity": "sha512-M3y0uTWIopi8RuoD9eVM8dQJhhRTVDUpQIM5syCas9p9CHvu6/OMuNV/Tk6TZ85hVSsux6COJ5oQyqZv2ieihg==", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collapsible": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "@epic-web/workshop-utils": "5.2.0", + "zod": "^3.23.8" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-collapsible": { - "version": "1.1.0", - "license": "MIT", + "node_modules/@epic-web/workshop-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.2.0.tgz", + "integrity": "sha512-om9+k9cXrt2EP+cYUFiWQFMO3IRdtzxlBo6Vf5RA0sf/0i5+uTyyrVsjLt1LRQBq1eHDTJQdGFu/MehE6pC42A==", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "@epic-web/cachified": "^5.2.0", + "@epic-web/remember": "^1.1.0", + "@kentcdodds/md-temp": "^9.0.1", + "@mdx-js/mdx": "^3.0.1", + "@playwright/test": "^1.47.2", + "@remix-run/node": "^2.12.1", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.5.0", + "@total-typescript/ts-reset": "^0.6.1", + "@types/chai": "^5.0.0", + "@types/chai-dom": "^1.11.3", + "@vitest/expect": "^2.1.2", + "chai": "^5.1.1", + "chai-dom": "^1.12.0", + "chalk": "^5.3.0", + "chokidar": "^4.0.1", + "close-with-grace": "^2.1.0", + "cross-spawn": "^7.0.3", + "execa": "^9.4.0", + "fkill": "^9.0.0", + "fs-extra": "^11.2.0", + "globby": "^14.0.2", + "lru-cache": "^11.0.1", + "md5-hex": "^5.0.0", + "mdast-util-mdx-jsx": "^3.1.3", + "mdx-bundler": "^10.0.3", + "p-queue": "^8.0.1", + "rehype": "^13.0.2", + "remark": "^15.0.1", + "remark-autolink-headings": "^7.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "zod": "^3.23.8" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "license": "MIT", + "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" + "readdirp": "^4.0.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">= 14.16.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-popover": { - "version": "1.1.1", - "license": "MIT", + "node_modules/@esbuild-plugins/node-resolve": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", + "integrity": "sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" + "@types/resolve": "^1.17.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0", + "resolve": "^1.19.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "esbuild": "*" } }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "license": "MIT", + "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "ms": "^2.1.3" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-select": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-tabs": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-toast": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/react": { - "version": "2.10.0", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0", - "@remix-run/server-runtime": "2.10.0", - "react-router": "6.24.0", - "react-router-dom": "6.24.0", - "turbo-stream": "2.2.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/router": { - "version": "1.17.0", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/@remix-run/server-runtime": { - "version": "2.10.0", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.2.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/clsx": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/framer-motion": { - "version": "11.2.12", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/react-router": { - "version": "6.24.0", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/react-router-dom": { - "version": "6.24.0", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.17.0", - "react-router": "6.24.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@epic-web/workshop-app/node_modules/remix-utils": { - "version": "7.6.0", - "license": "MIT", - "dependencies": { - "type-fest": "^4.3.3" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@remix-run/cloudflare": "^2.0.0", - "@remix-run/deno": "^2.0.0", - "@remix-run/node": "^2.0.0", - "@remix-run/react": "^2.0.0", - "@remix-run/router": "^1.7.2", - "crypto-js": "^4.1.1", - "intl-parse-accept-language": "^1.0.0", - "is-ip": "^5.0.1", - "react": "^18.0.0", - "zod": "^3.22.4" - }, - "peerDependenciesMeta": { - "@remix-run/cloudflare": { - "optional": true - }, - "@remix-run/deno": { - "optional": true - }, - "@remix-run/node": { - "optional": true - }, - "@remix-run/react": { - "optional": true - }, - "@remix-run/router": { - "optional": true - }, - "crypto-js": { - "optional": true - }, - "intl-parse-accept-language": { - "optional": true - }, - "is-ip": { - "optional": true - }, - "react": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-app/node_modules/tailwind-merge": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.24.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/@epic-web/workshop-presence": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.1.1.tgz", - "integrity": "sha512-hAov/SlvYO53Dtr/iWs1ffGcyAXCm+E6e56O5/d7ats2iocT4nsPBC+nRal4ScfybY1WUKeUkXzxG9hqSSz+fw==", - "dependencies": { - "@epic-web/workshop-utils": "5.1.1", - "zod": "^3.23.8" - } - }, - "node_modules/@epic-web/workshop-utils": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.1.tgz", - "integrity": "sha512-PuMHvKFQuo0v/fDbQNvZgUn+fqohK52a4UC1IRZzbVG74jUUn5N7rWdbE6frBRgG41gmdOQ3QU3usjUO+LOCBw==", - "dependencies": { - "@epic-web/cachified": "^5.2.0", - "@epic-web/remember": "^1.0.2", - "@kentcdodds/md-temp": "^9.0.1", - "@mdx-js/mdx": "^3.0.1", - "@playwright/test": "^1.44.1", - "@remix-run/node": "^2.9.2", - "@testing-library/dom": "^10.1.0", - "@testing-library/jest-dom": "^6.4.8", - "@total-typescript/ts-reset": "^0.5.1", - "@types/chai": "^4.3.17", - "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^2.0.5", - "chai": "^5.1.1", - "chai-dom": "^1.12.0", - "chalk": "^5.3.0", - "chokidar": "^4.0.1", - "close-with-grace": "^1.3.0", - "cross-spawn": "^7.0.3", - "execa": "^9.1.0", - "fkill": "^9.0.0", - "fs-extra": "^11.2.0", - "glob": "^10.3.16", - "globby": "^14.0.1", - "lru-cache": "^10.2.2", - "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.1.2", - "mdx-bundler": "^10.0.2", - "p-queue": "^8.0.1", - "rehype": "^13.0.1", - "remark": "^15.0.1", - "remark-autolink-headings": "^7.0.1", - "remark-emoji": "^4.0.1", - "remark-gfm": "^4.0.0", - "unified": "^11.0.4", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "zod": "^3.23.8" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@esbuild-plugins/node-resolve": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", - "integrity": "sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==", - "dependencies": { - "@types/resolve": "^1.17.1", - "debug": "^4.3.1", - "escape-string-regexp": "^4.0.0", - "resolve": "^1.19.0" - }, - "peerDependencies": { - "esbuild": "*" - } - }, - "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { + "supports-color": { "optional": true } } @@ -1131,10 +691,25 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", - "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -1143,13 +718,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", - "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -1158,13 +733,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", - "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -1173,13 +748,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", - "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -1188,13 +763,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", - "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -1203,13 +778,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", - "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -1218,13 +793,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", - "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -1233,13 +808,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", - "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -1248,13 +823,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", - "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -1263,13 +838,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", - "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -1278,13 +853,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", - "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -1293,13 +868,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", - "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -1308,13 +883,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", - "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -1323,13 +898,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", - "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -1338,13 +913,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", - "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -1353,13 +928,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", - "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -1368,13 +943,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", - "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -1383,13 +958,28 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", - "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -1398,13 +988,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", - "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -1413,13 +1003,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", - "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -1428,13 +1018,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", - "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -1443,13 +1033,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", - "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -1458,7 +1048,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@fal-works/esbuild-plugin-global-externals": { @@ -1467,26 +1057,26 @@ "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" }, "node_modules/@floating-ui/core": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz", - "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", "dependencies": { - "@floating-ui/utils": "^0.2.4" + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz", - "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "dependencies": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.4" + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -1496,34 +1086,33 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz", - "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "node_modules/@inquirer/confirm": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.14.tgz", - "integrity": "sha512-nbLSX37b2dGPtKWL3rPuR/5hOuD30S+pqJ/MuFiUEgN6GiMs8UMxiurKAMDzKt6C95ltjupa8zH6+3csXNHWpA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", + "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", "dependencies": { - "@inquirer/core": "^9.0.2", - "@inquirer/type": "^1.4.0" + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" }, "engines": { "node": ">=18" } }, "node_modules/@inquirer/core": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.2.tgz", - "integrity": "sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", "dependencies": { - "@inquirer/figures": "^1.0.3", - "@inquirer/type": "^1.4.0", + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", "@types/mute-stream": "^0.0.4", - "@types/node": "^20.14.9", + "@types/node": "^22.5.5", "@types/wrap-ansi": "^3.0.0", "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", "cli-width": "^4.1.0", "mute-stream": "^1.0.0", "signal-exit": "^4.1.0", @@ -1535,6 +1124,17 @@ "node": ">=18" } }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@inquirer/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1603,17 +1203,17 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", - "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", + "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", "engines": { "node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.4.0.tgz", - "integrity": "sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", "dependencies": { "mute-stream": "^1.0.0" }, @@ -1745,53 +1345,355 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/@mswjs/cookies": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.1.tgz", - "integrity": "sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==", + "node_modules/@mswjs/interceptors": { + "version": "0.35.9", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.35.9.tgz", + "integrity": "sha512-SSnyl/4ni/2ViHKkiZb8eajA/eN1DNFaHjhGiLUdZvDz6PKF4COSf/17xqSz64nOo2Ia29SA6B2KNCsyCbVmaQ==", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mux/mux-player": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.0.0.tgz", + "integrity": "sha512-ZdJGSQ+uoh1A5quo7p6pQXRO7zh9hxcbAaRf21aOZHW7rWEF/SP5hp6ruRGZe5Za2EGVrVbMQpGUpfWSBFBLZA==", + "dependencies": { + "@mux/mux-video": "0.21.0", + "@mux/playback-core": "0.26.0", + "media-chrome": "~4.1.1", + "player.style": "^0.0.8" + } + }, + "node_modules/@mux/mux-player-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.0.0.tgz", + "integrity": "sha512-W6NCgZ7Syh67HdsPFZGLtw98y9L/et4efqdVaYzgK5vJOMWFhEetLkal49LyoskhhyrFlPgZWsTTBcTQf+YJdg==", + "dependencies": { + "@mux/mux-player": "3.0.0", + "@mux/playback-core": "0.26.0", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18 || ^19", + "react": "^17.0.2 || ^18 || ^19", + "react-dom": "^17.0.2 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@mux/mux-video": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.21.0.tgz", + "integrity": "sha512-/NUIJBYBAOd5P3oyN8bpUGShuUbVOE+y70MP5De8SqMj2mKG0WuY75biuU8ormoI5Jv474Ps7PWPA/MHyg44TA==", + "dependencies": { + "@mux/playback-core": "0.26.0", + "castable-video": "~1.1.0", + "custom-media-element": "~1.3.1", + "media-tracks": "~0.3.2" + } + }, + "node_modules/@mux/playback-core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.26.0.tgz", + "integrity": "sha512-Q2M+g6gAC8dwX62YGWiK6R+IT5gc3ArgQ0rI13SY6na3bKcbx8oL/tKRSi2iTnBhl0dcZrlezuVUCN6PE87nNQ==", + "dependencies": { + "hls.js": "~1.5.11", + "mux-embed": "^5.3.0" + } + }, + "node_modules/@nasa-gcn/remix-seo": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@nasa-gcn/remix-seo/-/remix-seo-2.0.1.tgz", + "integrity": "sha512-g9biDdYfsdFBnOU7lM+7vPGEXSEMRnWmfVLDQ98pT0PnTT/O3pFuA+s3DA0Mj9IwnAq9IcLs2Wee/aL6fvEA+A==", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@remix-run/react": "^1.0.0 || ^2.0.0", + "@remix-run/server-runtime": "^1.0.0 || ^2.0.0" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==" + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@playwright/test": { + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", + "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", + "dependencies": { + "playwright": "1.47.2" + }, + "bin": { + "playwright": "cli.js" + }, "engines": { "node": ">=18" } }, - "node_modules/@mswjs/interceptors": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.29.1.tgz", - "integrity": "sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==", - "dependencies": { - "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/logger": "^0.3.0", - "@open-draft/until": "^2.0.0", - "is-node-process": "^1.2.0", - "outvariant": "^1.2.1", - "strict-event-emitter": "^0.5.1" + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.1.tgz", + "integrity": "sha512-bg/l7l5QzUjgsh8kjwDFommzAshnUsuVMV5NM56QVCm+7ZckYdd9P/ExR8xG/Oup0OajVxNLaHJ1tb8mXk+nzQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collapsible": "1.1.1", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", + "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=18" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@mux/mux-player": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-2.8.0.tgz", - "integrity": "sha512-qVuLRIFx5IquyBohKbGc8YU7eccRiYeaWBlfbhQcEWI5fSIrn5Lf8YOwlJN0k3TAEWCvX3PXBBr+X77HHH/2wg==", - "dependencies": { - "@mux/mux-video": "0.20.0", - "@mux/playback-core": "0.25.0", - "media-chrome": "~3.2.3" + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@mux/mux-player-react": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-2.8.0.tgz", - "integrity": "sha512-uN+/Tr/9OYwI77ytmMI+u104LCf70O3sHRqZCJQV9BKdMIzsEsuHNxQqY+0EtU39tHrUHdgYmLXD7G2khgwUSw==", + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", + "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", "dependencies": { - "@mux/mux-player": "2.8.0", - "@mux/playback-core": "0.25.0", - "prop-types": "^15.7.2" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" }, "peerDependencies": { - "@types/react": "^17.0.0 || ^18", - "react": "^17.0.2 || ^18", - "react-dom": "^17.0.2 || ^18" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -1802,142 +1704,152 @@ } } }, - "node_modules/@mux/mux-video": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.20.0.tgz", - "integrity": "sha512-KFfsy3MVwd3QiTdkm65JTUA+XZ3OKqaEp5FLAiHYHnl+3fffZhM14Kqd8HhDFVoDEtGAOiMmXV0DPa3/f/IFlg==", - "dependencies": { - "@mux/playback-core": "0.25.0", - "castable-video": "~1.0.9", - "custom-media-element": "~1.3.1", - "media-tracks": "~0.3.2" - } - }, - "node_modules/@mux/playback-core": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.25.0.tgz", - "integrity": "sha512-4sqHZ6uKrt8WC6hywHDQihgU0oyy84PTKe9LVzLUI6WXx7nFUeS9nMUPgkGRzlW5xZOXxKiZVAOSMx9AhzMouQ==", - "dependencies": { - "hls.js": "~1.5.11", - "mux-embed": "~5.2.0" + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@nasa-gcn/remix-seo": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@nasa-gcn/remix-seo/-/remix-seo-2.0.1.tgz", - "integrity": "sha512-g9biDdYfsdFBnOU7lM+7vPGEXSEMRnWmfVLDQ98pT0PnTT/O3pFuA+s3DA0Mj9IwnAq9IcLs2Wee/aL6fvEA+A==", + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", "dependencies": { - "lodash": "^4.17.21" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, "peerDependencies": { - "@remix-run/react": "^1.0.0 || ^2.0.0", - "@remix-run/server-runtime": "^1.0.0 || ^2.0.0" - } - }, - "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "engines": { - "node": ">= 16" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@open-draft/deferred-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", - "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==" - }, - "node_modules/@open-draft/logger": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", - "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", - "dependencies": { - "is-node-process": "^1.2.0", - "outvariant": "^1.4.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@open-draft/until": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", - "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==" - }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", - "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "@noble/hashes": "^1.1.5" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@playwright/test": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", - "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", + "node_modules/@radix-ui/react-popover": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", "dependencies": { - "playwright": "1.47.2" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" }, - "bin": { - "playwright": "cli.js" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=18" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -1954,21 +1866,7 @@ } } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", @@ -1982,25 +1880,13 @@ } } }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", - "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -2017,16 +1903,13 @@ } } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", "dependencies": { - "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -2043,28 +1926,42 @@ } } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-focus-scope": { + "node_modules/@radix-ui/react-roving-focus": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -2081,13 +1978,10 @@ } } }, - "node_modules/@radix-ui/react-id": { + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2098,21 +1992,32 @@ } } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "node_modules/@radix-ui/react-select": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.2.tgz", + "integrity": "sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==", "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" }, "peerDependencies": { "@types/react": "*", @@ -2129,36 +2034,36 @@ } } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", + "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -2175,12 +2080,23 @@ } } }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "node_modules/@radix-ui/react-toast": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.2.tgz", + "integrity": "sha512-Z6pqSzmAP/bFJoqMAston4eSNa+ud44NSZTiZUmUen+IOZ5nBY8kzuU5WDBVyFXPtcW6yUalOHsxM/BP6Sv8ww==", "dependencies": { - "@radix-ui/react-slot": "1.1.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -2197,36 +2113,19 @@ } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", - "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", + "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", "@radix-ui/react-id": "1.1.0", "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", "@radix-ui/react-primitive": "2.0.0", "@radix-ui/react-slot": "1.1.0", "@radix-ui/react-use-controllable-state": "1.1.0", @@ -2309,6 +2208,20 @@ } } }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-rect": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", @@ -2371,19 +2284,19 @@ "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" }, "node_modules/@remix-run/css-bundle": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", - "integrity": "sha512-rtnDV62iR6l+l70BcQeDIGPkaF0WZoscxD0FXPR+IrBXMcfz44T3PcnmXEeY0bUmBc3VXkBOKWSJzKU4m3gYFA==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.12.1.tgz", + "integrity": "sha512-KaJ0C/ZzgGC1TicTP78gL2H02EGeDAx9Fs6ncNEXrFg5DhU/Bh1Vwj//XiSs0P6qaydtDoJK8Ou/6nUz5kp4jQ==", "engines": { "node": ">=18.0.0" } }, "node_modules/@remix-run/express": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.10.2.tgz", - "integrity": "sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.12.1.tgz", + "integrity": "sha512-CW5coZXxk8251Tr0Fh9jmhda5Xt/BWfnUyD7jxth30irpWAEQcsaBu4pSDKuRvnJ8j2o7087EBnUn7oCB4ofNg==", "dependencies": { - "@remix-run/node": "2.10.2" + "@remix-run/node": "2.12.1" }, "engines": { "node": ">=18.0.0" @@ -2399,11 +2312,11 @@ } }, "node_modules/@remix-run/node": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", - "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", + "integrity": "sha512-d+IHvEEU3qziporgpEyKFvKdmNaDu+a/9pIxBkNKVWdKx2JR0VRFIaUxxpxISWtkJcoNuERhW2xYa6YvtFp4ig==", "dependencies": { - "@remix-run/server-runtime": "2.10.2", + "@remix-run/server-runtime": "2.12.1", "@remix-run/web-fetch": "^4.4.2", "@web3-storage/multipart-parser": "^1.0.0", "cookie-signature": "^1.1.0", @@ -2423,26 +2336,51 @@ } } }, + "node_modules/@remix-run/react": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.12.1.tgz", + "integrity": "sha512-+AFR6oCcAndlUZvr42dNrY2zprhf5Yo5Wl7TBocO3YPmwLkdrzJz+e8Sezk25qgHBB9cCTigt+yyliXmsZ1mpg==", + "dependencies": { + "@remix-run/router": "1.19.2", + "@remix-run/server-runtime": "2.12.1", + "react-router": "6.26.2", + "react-router-dom": "6.26.2", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@remix-run/router": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", - "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", "engines": { "node": ">=14.0.0" } }, "node_modules/@remix-run/server-runtime": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", - "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.12.1.tgz", + "integrity": "sha512-iuj9ju34f0LztPpd5dVuTXgt4x/MJeRsBiLuEx02nDSMGoNCAIx2LdeNYvE+XXdsf1Ht2NMlpRU+HBPCz3QLZg==", "dependencies": { - "@remix-run/router": "1.17.1", + "@remix-run/router": "1.19.2", "@types/cookie": "^0.6.0", "@web3-storage/multipart-parser": "^1.0.0", "cookie": "^0.6.0", "set-cookie-parser": "^2.4.8", "source-map": "^0.7.3", - "turbo-stream": "2.2.0" + "turbo-stream": "2.4.0" }, "engines": { "node": ">=18.0.0" @@ -2456,6 +2394,14 @@ } } }, + "node_modules/@remix-run/server-runtime/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/@remix-run/v1-route-convention": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", @@ -3009,9 +2955,9 @@ } }, "node_modules/@total-typescript/ts-reset": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz", - "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", + "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" }, "node_modules/@types/acorn": { "version": "4.0.6", @@ -3027,9 +2973,9 @@ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "node_modules/@types/chai": { - "version": "4.3.20", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", - "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", + "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==" }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -3100,11 +3046,11 @@ } }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/resolve": { @@ -3117,6 +3063,11 @@ "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==" }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" + }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -3450,9 +3401,9 @@ "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -3462,7 +3413,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -3589,9 +3540,9 @@ ] }, "node_modules/castable-video": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.0.10.tgz", - "integrity": "sha512-tJgUv+8/zE191y8EKojvB0eKIyKA9obIttd6Wpdm6x2qBmuwZ7wDgzVCSmf5cN2v9jBiuu0s7O5poz8a8cFX/w==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.0.tgz", + "integrity": "sha512-64/roq+vieXz8aOEvSs5bohHRym1fxhvHQMZXPn8/s8z0oi7XD5B67fnt9gFyCsfzH8RnuYJ0PxMSYjbMPHOtw==", "dependencies": { "custom-media-element": "~1.3.2" } @@ -3731,17 +3682,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cli-width": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", @@ -3834,9 +3774,9 @@ } }, "node_modules/close-with-grace": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-1.3.0.tgz", - "integrity": "sha512-lvm0rmLIR5bNz4CRKW6YvCfn9Wg5Wb9A8PJ3Bb+hjyikgC1RO1W3J4z9rBXQYw97mAte7dNSQI8BmUsxdlXQyw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", + "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==" }, "node_modules/collapse-white-space": { "version": "2.1.0", @@ -3903,14 +3843,14 @@ } }, "node_modules/confetti-react": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/confetti-react/-/confetti-react-2.5.0.tgz", - "integrity": "sha512-MqzdSqiksBFFVxFaueC6PIbhGw9vU+FgXvSfOYXxXVSZnmkEzX+MTbAovcc+AUu0cMjpxAYPO5eBR5xIfKTQnA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/confetti-react/-/confetti-react-2.6.0.tgz", + "integrity": "sha512-1eBh8WZxLuXk4s7DlFcctNJETb6AbDxArJrotOoSdk8zFBmOw5Ey1O6ZM5wCOmBa+cG1Kd2YCC85u8oitocpbg==", "dependencies": { "tween-functions": "^1.2.0" }, "peerDependencies": { - "react": "^16.3.0 || ^17.0.0" + "react": "^16.3.0 || ^17.0.0 || ^18.3.1" } }, "node_modules/content-disposition": { @@ -3957,9 +3897,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "engines": { "node": ">= 0.6" } @@ -4020,6 +3960,14 @@ "node": ">=4" } }, + "node_modules/css-gradient-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", + "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "engines": { + "node": ">=16" + } + }, "node_modules/css-to-react-native": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", @@ -4049,9 +3997,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" }, "node_modules/debug": { "version": "2.6.9", @@ -4171,9 +4119,9 @@ "integrity": "sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==" }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" }, "node_modules/emojilib": { "version": "2.4.0", @@ -4190,9 +4138,9 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -4225,39 +4173,41 @@ } }, "node_modules/esbuild": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", - "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.6", - "@esbuild/android-arm64": "0.17.6", - "@esbuild/android-x64": "0.17.6", - "@esbuild/darwin-arm64": "0.17.6", - "@esbuild/darwin-x64": "0.17.6", - "@esbuild/freebsd-arm64": "0.17.6", - "@esbuild/freebsd-x64": "0.17.6", - "@esbuild/linux-arm": "0.17.6", - "@esbuild/linux-arm64": "0.17.6", - "@esbuild/linux-ia32": "0.17.6", - "@esbuild/linux-loong64": "0.17.6", - "@esbuild/linux-mips64el": "0.17.6", - "@esbuild/linux-ppc64": "0.17.6", - "@esbuild/linux-riscv64": "0.17.6", - "@esbuild/linux-s390x": "0.17.6", - "@esbuild/linux-x64": "0.17.6", - "@esbuild/netbsd-x64": "0.17.6", - "@esbuild/openbsd-x64": "0.17.6", - "@esbuild/sunos-x64": "0.17.6", - "@esbuild/win32-arm64": "0.17.6", - "@esbuild/win32-ia32": "0.17.6", - "@esbuild/win32-x64": "0.17.6" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/escalade": { @@ -4411,18 +4361,18 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/execa": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", - "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.0.tgz", + "integrity": "sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^7.0.0", + "human-signals": "^8.0.0", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", - "npm-run-path": "^5.2.0", + "npm-run-path": "^6.0.0", "pretty-ms": "^9.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", @@ -4436,36 +4386,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -4476,6 +4426,14 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -4582,12 +4540,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -4655,15 +4613,40 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "engines": { - "node": ">=16.17.0" + "node": ">=16.17.0" + } + }, + "node_modules/fkill/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fkill/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fkill/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/fkill/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4719,6 +4702,30 @@ "node": ">= 0.6" } }, + "node_modules/framer-motion": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.1.tgz", + "integrity": "sha512-Ucr9eHSrk0d+l6vyl9fvq6omh/PAWHjS+PlczpsoUdhJo1TuF3ULWJNuAMnpWQ1dGyPOyoUVuYlUKjE/s8dyCA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -4830,20 +4837,23 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -4897,6 +4907,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -5182,9 +5200,9 @@ } }, "node_modules/hls.js": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.13.tgz", - "integrity": "sha512-xRgKo84nsC7clEvSfIdgn/Tc0NOT+d7vdiL/wvkLO+0k0juc26NRBPPG1SfB8pd5bHXIjMW/F5VM8VYYkOYYdw==" + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.15.tgz", + "integrity": "sha512-6cD7xN6bycBHaXz2WyPIaHn/iXFizE5au2yvY5q9aC4wfihxAr16C9fUy4nxh2a3wOw0fEgLRa9dN6wsYjlpNg==" }, "node_modules/html-void-elements": { "version": "3.0.0", @@ -5211,9 +5229,9 @@ } }, "node_modules/human-signals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", - "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", "engines": { "node": ">=18.18.0" } @@ -5230,9 +5248,9 @@ } }, "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", "engines": { "node": ">= 4" } @@ -5505,9 +5523,9 @@ } }, "node_modules/isbot": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.12.tgz", - "integrity": "sha512-Igy8nbj3Yn/XgYboRFTixH5ccUBvNPA89ek2zx3jCcBYkDkEnuFs0RkT36EPag5OFd2nLlK7u4uzG5AXfXR46w==", + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.17.tgz", + "integrity": "sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA==", "engines": { "node": ">=18" } @@ -5518,17 +5536,17 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jose": { @@ -5637,9 +5655,12 @@ "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==" }, "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "engines": { + "node": "20 || >=22" + } }, "node_modules/lz-string": { "version": "1.5.0", @@ -5994,9 +6015,9 @@ } }, "node_modules/media-chrome": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-3.2.3.tgz", - "integrity": "sha512-DlOlyciT5YgOn5cwGvLWz+OVUVgvyxsRLtfpIQJ11F10+Ix7tDjEqMWsnkL81be9iD3uh/SN35TIk2pRvvEAig==" + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.1.5.tgz", + "integrity": "sha512-wfUUREB+IoDQwB0GAYgCz0aLWiUAJpqEQaMMqAJvf6CX2sUKev8kC6TXuMsH4zj8TgyODD+Uj1FZP2RBtl2vUg==" }, "node_modules/media-tracks": { "version": "0.3.3", @@ -6012,9 +6033,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -6819,14 +6843,14 @@ } }, "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -6880,16 +6904,16 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/msw": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.3.1.tgz", - "integrity": "sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==", + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.4.9.tgz", + "integrity": "sha512-1m8xccT6ipN4PTqLinPwmzhxQREuxaEJYdx4nIbggxP8aM7r1e71vE7RtOUSQoAm1LydjGfZKy7370XD/tsuYg==", "hasInstallScript": true, "dependencies": { "@bundled-es-modules/cookie": "^2.0.0", "@bundled-es-modules/statuses": "^1.0.1", + "@bundled-es-modules/tough-cookie": "^0.1.6", "@inquirer/confirm": "^3.0.0", - "@mswjs/cookies": "^1.1.0", - "@mswjs/interceptors": "^0.29.0", + "@mswjs/interceptors": "^0.35.8", "@open-draft/until": "^2.1.0", "@types/cookie": "^0.6.0", "@types/statuses": "^2.0.4", @@ -6898,7 +6922,7 @@ "headers-polyfill": "^4.0.2", "is-node-process": "^1.2.0", "outvariant": "^1.4.2", - "path-to-regexp": "^6.2.0", + "path-to-regexp": "^6.3.0", "strict-event-emitter": "^0.5.1", "type-fest": "^4.9.0", "yargs": "^17.7.2" @@ -6913,7 +6937,7 @@ "url": "https://github.com/sponsors/mswjs" }, "peerDependencies": { - "typescript": ">= 4.7.x" + "typescript": ">= 4.8.x" }, "peerDependenciesMeta": { "typescript": { @@ -6970,9 +6994,9 @@ } }, "node_modules/msw/node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" }, "node_modules/msw/node_modules/supports-color": { "version": "7.2.0", @@ -6994,9 +7018,9 @@ } }, "node_modules/mux-embed": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.2.1.tgz", - "integrity": "sha512-NukHw91xeEVDBeXVDBpi2BvXNix7gSuvdtyvOph5yR/ROn1hHbTlcYWoKQyCyJX9frsF00UROEul+S8wPzU3aQ==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.3.1.tgz", + "integrity": "sha512-hw5slEjqgM26z+DNrx9DdjR/ou/27tpY93Wc/OnLTtBCB5PNnS3TgojAu2JKD3KGtsSEZYBReb09/csg+jEfpw==" }, "node_modules/negotiator": { "version": "0.6.3", @@ -7034,14 +7058,15 @@ } }, "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "dependencies": { - "path-key": "^4.0.0" + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7058,6 +7083,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/npm-run-path/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -7138,11 +7174,11 @@ } }, "node_modules/openid-client": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", - "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.0.tgz", + "integrity": "sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==", "dependencies": { - "jose": "^4.15.5", + "jose": "^4.15.9", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" @@ -7237,9 +7273,9 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, "node_modules/parse-git-diff": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.15.tgz", - "integrity": "sha512-KU7FMvw7ybx2BqkSJthyLl6G4LmKzWwOyalNLdJtzkV7xIFU5oCIVDP9OQl+0vkVv7EKiKDnJlkdzPQ6ueFsgw==" + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.16.tgz", + "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==" }, "node_modules/parse-ms": { "version": "4.0.0", @@ -7288,9 +7324,9 @@ } }, "node_modules/partysocket": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.0.1.tgz", - "integrity": "sha512-sSnLf9X0Oaxw0wXp0liKho0QQqStDJB5I4ViaqmtI4nHm6cpb2kUealErPrcQpYUF6zgTHzLQhIO++2tcJc59A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.0.2.tgz", + "integrity": "sha512-rAFOUKImaq+VBk2B+2RTBsWEvlnarEP53nchoUHzpVs8V6fG2/estihOTslTQUWHVuHEKDL5k8htG8K3TngyFA==", "dependencies": { "event-target-shim": "^6.0.2" } @@ -7320,24 +7356,24 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "5.0.0", @@ -7450,6 +7486,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pid-port/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pid-port/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pid-port/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -7461,6 +7522,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/player.style": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.0.8.tgz", + "integrity": "sha512-ScmFzio3634eEn+ejpkEw13F5xYvnPghtaZz/Kg7QQP78ECrxdjRVqwVPZhUwbYxmg5OIScByOgHfrHpzTtR1Q==", + "dependencies": { + "media-chrome": "^4.1.0" + } + }, "node_modules/playwright": { "version": "1.47.2", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", @@ -7603,12 +7672,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -7617,6 +7699,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7667,22 +7754,22 @@ } }, "node_modules/react": { - "version": "19.0.0-rc-f994737d14-20240522", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-f994737d14-20240522.tgz", - "integrity": "sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==", + "version": "19.0.0-rc-1460d67c-20241003", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-1460d67c-20241003.tgz", + "integrity": "sha512-KT4jQ8fBVToxk8aLapQsfbmNapcPPEKFdFOT2hCgT5H8vjwG6l6HP1zE91sivFzdCswOeLCi0QRXCgGUjBuBKQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0-rc-f994737d14-20240522", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-f994737d14-20240522.tgz", - "integrity": "sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==", + "version": "19.0.0-rc-1460d67c-20241003", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-1460d67c-20241003.tgz", + "integrity": "sha512-kCA+qeQSA4C0K7C2I149Fl0oJrVbRf8VRjFritxSNHvHI8JZeDv5AvPIfVQ0I+u2gnw94bsJcj4dXf+ER2m7Fw==", "dependencies": { - "scheduler": "0.25.0-rc-f994737d14-20240522" + "scheduler": "0.25.0-rc-1460d67c-20241003" }, "peerDependencies": { - "react": "19.0.0-rc-f994737d14-20240522" + "react": "19.0.0-rc-1460d67c-20241003" } }, "node_modules/react-is": { @@ -7691,11 +7778,11 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/react-remove-scroll": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", - "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", "dependencies": { - "react-remove-scroll-bar": "^2.3.4", + "react-remove-scroll-bar": "^2.3.6", "react-style-singleton": "^2.2.1", "tslib": "^2.1.0", "use-callback-ref": "^1.3.0", @@ -7735,6 +7822,36 @@ } } }, + "node_modules/react-router": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", + "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "dependencies": { + "@remix-run/router": "1.19.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", + "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", + "dependencies": { + "@remix-run/router": "1.19.2", + "react-router": "6.26.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-style-singleton": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", @@ -7991,18 +8108,18 @@ } }, "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", + "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", "dependencies": { - "@types/mdast": "^4.0.2", + "@types/mdast": "^4.0.4", "emoticon": "^4.0.1", "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", + "node-emoji": "^2.1.3", "unified": "^11.0.4" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" } }, "node_modules/remark-frontmatter": { @@ -8138,6 +8255,60 @@ "node": ">=10" } }, + "node_modules/remix-utils": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-7.7.0.tgz", + "integrity": "sha512-J8NhP044nrNIam/xOT1L9a4RQ9FSaA2wyrUwmN8ZT+c/+CdAAf70yfaLnvMyKcV5U+8BcURQ/aVbth77sT6jGA==", + "funding": [ + "https://github.com/sponsors/sergiodxa" + ], + "dependencies": { + "type-fest": "^4.18.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@remix-run/cloudflare": "^2.0.0", + "@remix-run/node": "^2.0.0", + "@remix-run/react": "^2.0.0", + "@remix-run/router": "^1.7.2", + "crypto-js": "^4.1.1", + "intl-parse-accept-language": "^1.0.0", + "is-ip": "^5.0.1", + "react": "^18.0.0", + "zod": "^3.22.4" + }, + "peerDependenciesMeta": { + "@remix-run/cloudflare": { + "optional": true + }, + "@remix-run/node": { + "optional": true + }, + "@remix-run/react": { + "optional": true + }, + "@remix-run/router": { + "optional": true + }, + "crypto-js": { + "optional": true + }, + "intl-parse-accept-language": { + "optional": true + }, + "is-ip": { + "optional": true + }, + "react": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8146,6 +8317,11 @@ "node": ">=0.10.0" } }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -8204,13 +8380,14 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/satori": { - "version": "0.10.14", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.14.tgz", - "integrity": "sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.11.2.tgz", + "integrity": "sha512-uEPLbx89BfwzJroECvnTg8IQ+XxqkMl0apvB41mm8fmc6brzHA8bu9Etu43UoUF4ECnACPiDDFz6PfYDG0S46Q==", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.16", "css-to-react-native": "^3.0.0", "emoji-regex": "^10.2.1", "escape-html": "^1.0.3", @@ -8224,9 +8401,9 @@ } }, "node_modules/scheduler": { - "version": "0.25.0-rc-f994737d14-20240522", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-f994737d14-20240522.tgz", - "integrity": "sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==" + "version": "0.25.0-rc-1460d67c-20241003", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-1460d67c-20241003.tgz", + "integrity": "sha512-+LRGWRM9+vafEG4utFLeLR9iLERBwLbYWER6Qh8hx0vreY/ZcCRWY8s5jhLE70En+yjqBIwohrM3lTCQOKlwEA==" }, "node_modules/section-matter": { "version": "1.0.0", @@ -8249,9 +8426,9 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -8271,29 +8448,37 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/set-cookie-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", - "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", + "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -8450,9 +8635,9 @@ } }, "node_modules/spin-delay": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spin-delay/-/spin-delay-2.0.0.tgz", - "integrity": "sha512-uNQnIjJ3Ms5ojVUMJaUZrF2Gs2gsSrVExueYrh8/yGg+ecPj65aZ0QI6ln7dguw9Wpp+bVCqGeY2Q9bT4MCL/A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/spin-delay/-/spin-delay-2.0.1.tgz", + "integrity": "sha512-ilggKXKqAMwk21PSYvxuF/KCnrsGFDrnO6mXa629mj8fvfo+dOQfubDViqsRjRX5U1jd3Xb8FTsV+m4Tg7YeUg==", "peerDependencies": { "react": ">=17.0.1" } @@ -8646,10 +8831,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwind-merge": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz", + "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss-radix": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tailwindcss-radix/-/tailwindcss-radix-3.0.3.tgz", - "integrity": "sha512-uueKWJIY98tU4Fip2FTL2eXBqX428e5HBwbu+8rqqJ9H3NuhkcAGS66wNHZjeix56f6nNBhkhMLpQeIrmVxH/w==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tailwindcss-radix/-/tailwindcss-radix-3.0.5.tgz", + "integrity": "sha512-dy5bIHixuvrmMzljDoteKD1mcLAm76Z1IPkCr7IWUN89zoxfokVepPlxMQkmWEQokYs3N9BOLsXXvn8fLZWoBg==", + "engines": { + "pnpm": "9" + }, + "peerDependencies": { + "tailwindcss": "^3.4.1" + } }, "node_modules/taskkill": { "version": "5.0.0", @@ -8717,6 +8917,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/taskkill/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/taskkill/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/taskkill/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -8794,6 +9019,28 @@ "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -8813,14 +9060,14 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/turbo-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.2.0.tgz", - "integrity": "sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" }, "node_modules/tween-functions": { "version": "1.2.0", @@ -8828,9 +9075,9 @@ "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==" }, "node_modules/type-fest": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.21.0.tgz", - "integrity": "sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", "engines": { "node": ">=16" }, @@ -8851,17 +9098,17 @@ } }, "node_modules/undici": { - "version": "6.19.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.2.tgz", - "integrity": "sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", "engines": { "node": ">=18.17" } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/unicode-emoji-modifier-base": { "version": "1.0.0", @@ -9042,6 +9289,15 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use-callback-ref": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index fea7aba13..248b76bd9 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.1.1", + "@epic-web/workshop-app": "^5.2.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index b3826050b..57470ec9d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c6ac1882b..d52b20503 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d31bd6008..8892c0558 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3b5a9f3ec..0a6db5a1a 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5eb594e28..e0fa1ef00 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 9d3aa6b19..197efa77d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0b19298c2..629056c56 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2838be6e1..e2c0c3373 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 98ecc870e..dd28927e0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index fbf1fd152..42db23946 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index b2d88fbbd..ffb38117d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 385a900a8..94110967a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 4b7b485d1..f0987b1c3 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b0b5f09be..9f9f70267 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 54e08861a..2cb193b02 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 04902ae67..21bd2b50b 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 7e72fe012..f0d71206b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7465eeb5d..56e31d54a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 1490fc71e..7e42bbdfb 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 095343ca4..92f983477 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 528686160..8a8327660 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 11033bc89..556a90dde 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e04142980..3dbc2e519 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a4575f79e..889f93d01 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index ee3625c56..2fd62d6cc 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 0a1bfc9f2..a4a0470d0 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 5b0612195..69745d0a1 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f67ee6a8a..6608bcf3f 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 54024e0e1..fd901e27c 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 60473d7f2..ab9a5f0ba 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c06cdd20c..2a991beba 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 122e5374a..b963b4765 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e5711b66f..c0111034c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 51eba3ad5..c5bdc1f78 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 6fa5ce3bf..9826d9197 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index aaf644daa..820eed7e8 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index c48f2d327..4fd924468 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 747bce019..c0717b1a5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 47c5b8bd6..303816ffd 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e8c617cbc..a08003a94 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 53e0d71af..cb45fd38d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a1de9d73b..745b72ea8 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 47109fb55..4ad54d20a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index bca90a258..1b4fd63c7 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 93e8a72ef..7a4539512 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index c8d4439f1..6e7936ee0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f454c80f6..502803082 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4737a6deb..c5a99554e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c41614636..49bbedc86 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 46b54f8ee..c73a9bf22 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c334f2af3..374608ffd 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f67afedc1..10b64f786 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e87794210..34bd8b3fd 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 4f7ea0843..623d950e2 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 703ad08b0..770c9fdb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.1.1", + "@epic-web/workshop-utils": "^5.2.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,56 +8054,118 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.1.1.tgz", - "integrity": "sha512-PuMHvKFQuo0v/fDbQNvZgUn+fqohK52a4UC1IRZzbVG74jUUn5N7rWdbE6frBRgG41gmdOQ3QU3usjUO+LOCBw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.2.0.tgz", + "integrity": "sha512-om9+k9cXrt2EP+cYUFiWQFMO3IRdtzxlBo6Vf5RA0sf/0i5+uTyyrVsjLt1LRQBq1eHDTJQdGFu/MehE6pC42A==", "dependencies": { "@epic-web/cachified": "^5.2.0", - "@epic-web/remember": "^1.0.2", + "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^9.0.1", "@mdx-js/mdx": "^3.0.1", - "@playwright/test": "^1.44.1", - "@remix-run/node": "^2.9.2", - "@testing-library/dom": "^10.1.0", - "@testing-library/jest-dom": "^6.4.8", - "@total-typescript/ts-reset": "^0.5.1", - "@types/chai": "^4.3.17", + "@playwright/test": "^1.47.2", + "@remix-run/node": "^2.12.1", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.5.0", + "@total-typescript/ts-reset": "^0.6.1", + "@types/chai": "^5.0.0", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^2.0.5", + "@vitest/expect": "^2.1.2", "chai": "^5.1.1", "chai-dom": "^1.12.0", "chalk": "^5.3.0", "chokidar": "^4.0.1", - "close-with-grace": "^1.3.0", + "close-with-grace": "^2.1.0", "cross-spawn": "^7.0.3", - "execa": "^9.1.0", + "execa": "^9.4.0", "fkill": "^9.0.0", "fs-extra": "^11.2.0", - "glob": "^10.3.16", - "globby": "^14.0.1", - "lru-cache": "^10.2.2", + "globby": "^14.0.2", + "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.1.2", - "mdx-bundler": "^10.0.2", + "mdast-util-mdx-jsx": "^3.1.3", + "mdx-bundler": "^10.0.3", "p-queue": "^8.0.1", - "rehype": "^13.0.1", + "rehype": "^13.0.2", "remark": "^15.0.1", "remark-autolink-headings": "^7.0.1", - "remark-emoji": "^4.0.1", + "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.0", - "unified": "^11.0.4", + "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "zod": "^3.23.8" } }, + "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/node": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", + "integrity": "sha512-d+IHvEEU3qziporgpEyKFvKdmNaDu+a/9pIxBkNKVWdKx2JR0VRFIaUxxpxISWtkJcoNuERhW2xYa6YvtFp4ig==", + "dependencies": { + "@remix-run/server-runtime": "2.12.1", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/router": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/server-runtime": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.12.1.tgz", + "integrity": "sha512-iuj9ju34f0LztPpd5dVuTXgt4x/MJeRsBiLuEx02nDSMGoNCAIx2LdeNYvE+XXdsf1Ht2NMlpRU+HBPCz3QLZg==", + "dependencies": { + "@remix-run/router": "1.19.2", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@total-typescript/ts-reset": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", + "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" + }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/expect": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", - "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", + "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", "dependencies": { - "@vitest/spy": "2.0.5", - "@vitest/utils": "2.0.5", + "@vitest/spy": "2.1.2", + "@vitest/utils": "2.1.2", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -8112,9 +8174,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/pretty-format": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", - "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", + "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -8123,9 +8185,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/spy": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", - "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", + "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", "dependencies": { "tinyspy": "^3.0.0" }, @@ -8134,12 +8196,11 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", - "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", + "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", "dependencies": { - "@vitest/pretty-format": "2.0.5", - "estree-walker": "^3.0.3", + "@vitest/pretty-format": "2.1.2", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -8161,52 +8222,17 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-utils/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } + "node_modules/@epic-web/workshop-utils/node_modules/close-with-grace": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", + "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==" }, - "node_modules/@epic-web/workshop-utils/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, + "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "20 || >=22" } }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { @@ -8221,6 +8247,11 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-utils/node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" + }, "node_modules/@esbuild-plugins/node-resolve": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", @@ -9381,11 +9412,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.1.tgz", - "integrity": "sha512-Wo1bWTzQvGA7LyKGIZc8nFSTFf2TkthGIFBR+QVNilvwouGzFd4PYukZe3rvf5PSqjHi1+1NyKSDZKcQWETzaA==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", + "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", "dependencies": { - "playwright": "1.45.1" + "playwright": "1.47.2" }, "bin": { "playwright": "cli.js" @@ -13331,9 +13362,9 @@ } }, "node_modules/@testing-library/dom": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.3.1.tgz", - "integrity": "sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -13394,12 +13425,11 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@testing-library/jest-dom": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.8.tgz", - "integrity": "sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", + "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", "dependencies": { "@adobe/css-tools": "^4.4.0", - "@babel/runtime": "^7.9.2", "aria-query": "^5.0.0", "chalk": "^3.0.0", "css.escape": "^1.5.1", @@ -13503,7 +13533,8 @@ "node_modules/@total-typescript/ts-reset": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz", - "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==" + "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==", + "dev": true }, "node_modules/@types/acorn": { "version": "4.0.6", @@ -13576,9 +13607,9 @@ } }, "node_modules/@types/chai": { - "version": "4.3.17", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.17.tgz", - "integrity": "sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", + "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==" }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -16751,9 +16782,9 @@ "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" }, "node_modules/emoticon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", - "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -18133,18 +18164,18 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/execa": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", - "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.4.0.tgz", + "integrity": "sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^7.0.0", + "human-signals": "^8.0.0", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", - "npm-run-path": "^5.2.0", + "npm-run-path": "^6.0.0", "pretty-ms": "^9.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", @@ -18157,6 +18188,21 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/execa/node_modules/parse-ms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", @@ -18168,6 +18214,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/execa/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/execa/node_modules/pretty-ms": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", @@ -18182,6 +18239,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/execa/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/exercises__sep__01.e2e__sep__01.problem.playwright": { "resolved": "exercises/01.e2e/01.problem.playwright", "link": true @@ -19333,9 +19401,9 @@ } }, "node_modules/hast-util-from-html": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", - "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", @@ -19380,30 +19448,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-to-estree": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", @@ -19432,15 +19476,14 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz", - "integrity": "sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", @@ -19481,34 +19524,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "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.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "dependencies": { - "inline-style-parser": "0.2.3" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "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": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-whitespace": { @@ -19677,9 +19702,9 @@ } }, "node_modules/human-signals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", - "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", "engines": { "node": ">=18.18.0" } @@ -21588,9 +21613,9 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -21605,9 +21630,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -21619,7 +21644,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -21710,9 +21734,9 @@ } }, "node_modules/mdx-bundler": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.2.tgz", - "integrity": "sha512-0wF0zoCv+Ms4G+eSlk/jaKYoJHc0oXBaOma3kYlFJiKq9H8h41Dd66ioDBGF4noy80Pf7KTBQlyHfEpTqVml7A==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.3.tgz", + "integrity": "sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==", "dependencies": { "@babel/runtime": "^7.23.2", "@esbuild-plugins/node-resolve": "^0.2.2", @@ -22144,9 +22168,9 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -22155,6 +22179,7 @@ "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -22257,9 +22282,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -22273,6 +22298,7 @@ "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -24371,11 +24397,11 @@ } }, "node_modules/playwright": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.1.tgz", - "integrity": "sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", + "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", "dependencies": { - "playwright-core": "1.45.1" + "playwright-core": "1.47.2" }, "bin": { "playwright": "cli.js" @@ -24388,9 +24414,9 @@ } }, "node_modules/playwright-core": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.1.tgz", - "integrity": "sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==", + "version": "1.47.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", + "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", "bin": { "playwright-core": "cli.js" }, @@ -25510,9 +25536,9 @@ } }, "node_modules/rehype": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", - "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", "dependencies": { "@types/hast": "^3.0.0", "rehype-parse": "^9.0.0", @@ -25525,9 +25551,9 @@ } }, "node_modules/rehype-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", - "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", @@ -25539,9 +25565,9 @@ } }, "node_modules/rehype-stringify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", - "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "dependencies": { "@types/hast": "^3.0.0", "hast-util-to-html": "^9.0.0", @@ -25702,18 +25728,18 @@ } }, "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", + "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", "dependencies": { - "@types/mdast": "^4.0.2", + "@types/mdast": "^4.0.4", "emoticon": "^4.0.1", "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", + "node-emoji": "^2.1.3", "unified": "^11.0.4" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" } }, "node_modules/remark-frontmatter": { @@ -25880,9 +25906,9 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -28770,9 +28796,9 @@ } }, "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" From c6aa0830bc3ebb34580bce3fbd279e0a85c2da21 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 11:24:18 -0600 Subject: [PATCH 035/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 48 ++++---- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 136 insertions(+), 136 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 86b496332..5be94892d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.2.0", + "@epic-web/workshop-app": "^5.3.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.2.0.tgz", - "integrity": "sha512-gZ3t2gWj4lpaQ/8GtVx6GZbWPaktrCbcUbTwU/55lQdQxILkEJ4iceB6Nbe7IvOcaa69Iq/YHawPQycZDhz1/g==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.0.tgz", + "integrity": "sha512-2rmSg6UemZ4v5h/aLQbuML4B3yYOWKoC3VATBlbvQU34+7QZ/ZZyC/nXVmD2a7zE4smESmifHVIOY54Ze9jmpA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.2.0", - "@epic-web/workshop-utils": "5.2.0", + "@epic-web/workshop-presence": "5.3.0", + "@epic-web/workshop-utils": "5.3.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.2.0.tgz", - "integrity": "sha512-M3y0uTWIopi8RuoD9eVM8dQJhhRTVDUpQIM5syCas9p9CHvu6/OMuNV/Tk6TZ85hVSsux6COJ5oQyqZv2ieihg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.0.tgz", + "integrity": "sha512-lCm6R36mLZqQs2Ji7bFwhPmBzNZ8Ghji7lM+xE+1NMM3jYZ3deaVpT2pnYY0agTYgl+bZtS7/qCv2is/k4k58w==", "dependencies": { - "@epic-web/workshop-utils": "5.2.0", + "@epic-web/workshop-utils": "5.3.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.2.0.tgz", - "integrity": "sha512-om9+k9cXrt2EP+cYUFiWQFMO3IRdtzxlBo6Vf5RA0sf/0i5+uTyyrVsjLt1LRQBq1eHDTJQdGFu/MehE6pC42A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.0.tgz", + "integrity": "sha512-HLFzvCHucP1i+uLTwvzpi54DGNowSQnMMnf2L9AunBiwZm411syhkz+FxSAUeiP6iK6t6ifgXgRk33rt4gjECQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -1498,11 +1498,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", - "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.0.tgz", + "integrity": "sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==", "dependencies": { - "playwright": "1.47.2" + "playwright": "1.48.0" }, "bin": { "playwright": "cli.js" @@ -7531,11 +7531,11 @@ } }, "node_modules/playwright": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", - "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", + "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", "dependencies": { - "playwright-core": "1.47.2" + "playwright-core": "1.48.0" }, "bin": { "playwright": "cli.js" @@ -7548,9 +7548,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", - "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", + "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", "bin": { "playwright-core": "cli.js" }, diff --git a/epicshop/package.json b/epicshop/package.json index 248b76bd9..fdaa2718f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.2.0", + "@epic-web/workshop-app": "^5.3.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 57470ec9d..867b7d6c2 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index d52b20503..91d0ea032 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8892c0558..aace2d2fe 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 0a6db5a1a..59df07462 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index e0fa1ef00..6729a257b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 197efa77d..1270c2f25 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 629056c56..558f21db3 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e2c0c3373..a5c6365f4 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index dd28927e0..cced6db1c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 42db23946..f6002afab 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ffb38117d..080668356 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 94110967a..32584db52 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f0987b1c3..781715d43 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 9f9f70267..dcd843820 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 2cb193b02..c77f4b332 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 21bd2b50b..369f4ae5d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f0d71206b..3caf63fa8 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 56e31d54a..53b8cde69 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7e42bbdfb..3c32a7e09 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 92f983477..3e87c8607 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 8a8327660..7c1478448 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 556a90dde..4e26be384 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3dbc2e519..f1bc180b3 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 889f93d01..ccbad6a13 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 2fd62d6cc..def1c668c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index a4a0470d0..3ce6f45f7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 69745d0a1..e93c9e67f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 6608bcf3f..8b5df6804 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index fd901e27c..f9f3fea4c 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ab9a5f0ba..41c60c23b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2a991beba..911361afe 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b963b4765..ab8502407 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c0111034c..aae88ae1c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index c5bdc1f78..928dbc393 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 9826d9197..d787f27f5 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 820eed7e8..b643b6539 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4fd924468..a4274653c 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c0717b1a5..11b7dbc24 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 303816ffd..d258d5f4f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a08003a94..33dec0023 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index cb45fd38d..423c7b248 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 745b72ea8..a7e1b5bc3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4ad54d20a..3b0d81537 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 1b4fd63c7..ca4199c77 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7a4539512..4b5c4abfb 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6e7936ee0..e824ba8dd 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 502803082..4f761d2b8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c5a99554e..3654e3ed3 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 49bbedc86..01efccb6c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c73a9bf22..6da4b0af7 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 374608ffd..649968571 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 10b64f786..368499d32 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 34bd8b3fd..3c7a5af18 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 623d950e2..1bcef4d8e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 770c9fdb5..7aacfba61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.2.0", + "@epic-web/workshop-utils": "^5.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.2.0.tgz", - "integrity": "sha512-om9+k9cXrt2EP+cYUFiWQFMO3IRdtzxlBo6Vf5RA0sf/0i5+uTyyrVsjLt1LRQBq1eHDTJQdGFu/MehE6pC42A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.0.tgz", + "integrity": "sha512-HLFzvCHucP1i+uLTwvzpi54DGNowSQnMMnf2L9AunBiwZm411syhkz+FxSAUeiP6iK6t6ifgXgRk33rt4gjECQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 8c2f34fbeb8482cd0faa299eecb4e9ae79408dd7 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 12:16:44 -0600 Subject: [PATCH 036/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5be94892d..82a908c85 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.0", + "@epic-web/workshop-app": "^5.3.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.0.tgz", - "integrity": "sha512-2rmSg6UemZ4v5h/aLQbuML4B3yYOWKoC3VATBlbvQU34+7QZ/ZZyC/nXVmD2a7zE4smESmifHVIOY54Ze9jmpA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.1.tgz", + "integrity": "sha512-TnJi9azNJV6anBLx3OIeLvVTQ056bo/x2dmv3aNGfHIt8hLnoXkHB+2f2vhzEBHq3ODM/xgOX7HLKrAqg+iduA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.0", - "@epic-web/workshop-utils": "5.3.0", + "@epic-web/workshop-presence": "5.3.1", + "@epic-web/workshop-utils": "5.3.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.0.tgz", - "integrity": "sha512-lCm6R36mLZqQs2Ji7bFwhPmBzNZ8Ghji7lM+xE+1NMM3jYZ3deaVpT2pnYY0agTYgl+bZtS7/qCv2is/k4k58w==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.1.tgz", + "integrity": "sha512-tBOBHosPfy9yDsiUdxSxx8cYM7H920FKi38qaLdHUO36ujtZcs8HHYAx15vWOarOIY0dcraYYvHQAqEgV/hz+w==", "dependencies": { - "@epic-web/workshop-utils": "5.3.0", + "@epic-web/workshop-utils": "5.3.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.0.tgz", - "integrity": "sha512-HLFzvCHucP1i+uLTwvzpi54DGNowSQnMMnf2L9AunBiwZm411syhkz+FxSAUeiP6iK6t6ifgXgRk33rt4gjECQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.1.tgz", + "integrity": "sha512-TwnmHKZP3I5wNXJoJxClZRfh0pjaMuMl9YGtHJ1a1badG1wpMUX+UW5lPZ11UCPURviLurogOPGih99P/6TRsQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index fdaa2718f..15eb1d264 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.0", + "@epic-web/workshop-app": "^5.3.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 867b7d6c2..4ebf8ba08 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 91d0ea032..97a17e416 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index aace2d2fe..e803eabfb 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 59df07462..0a8a2fbd0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 6729a257b..39a5cca51 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 1270c2f25..3389ba927 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 558f21db3..25738f3f6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a5c6365f4..3ec2eda66 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index cced6db1c..e5f3735d2 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f6002afab..90b5b0831 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 080668356..744d03ab1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 32584db52..301901194 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 781715d43..6c38946d0 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index dcd843820..8ba46737b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index c77f4b332..d0c024127 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 369f4ae5d..efb36796c 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 3caf63fa8..360d54f09 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 53b8cde69..5bdd2b4cf 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3c32a7e09..ffe442882 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3e87c8607..658b329d7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7c1478448..20379bd76 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4e26be384..e3b2780c6 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f1bc180b3..db31cd6d6 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index ccbad6a13..288f004af 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index def1c668c..9c67250a2 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3ce6f45f7..578511728 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index e93c9e67f..61adb6c4a 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 8b5df6804..848d48f75 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f9f3fea4c..4a253e73e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 41c60c23b..9fadf6300 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 911361afe..b8a79b172 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ab8502407..e2bfca929 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index aae88ae1c..7ad4062de 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 928dbc393..c0c920ebc 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d787f27f5..17b035c0e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b643b6539..3835f2afb 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a4274653c..52d8a4b4b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 11b7dbc24..258cdedf2 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index d258d5f4f..047b1ab74 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 33dec0023..7eaae2caf 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 423c7b248..b3b099eec 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a7e1b5bc3..7af080043 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 3b0d81537..16d971de2 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index ca4199c77..04cc5b2e7 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4b5c4abfb..a61737938 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e824ba8dd..e3e54ce4c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 4f761d2b8..cc4474224 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3654e3ed3..697235977 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 01efccb6c..78cca7e7c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6da4b0af7..d1facfa05 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 649968571..fef9edd70 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 368499d32..1d0770818 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3c7a5af18..0f7e27486 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 1bcef4d8e..11d577d15 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 7aacfba61..f8680eb6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.0", + "@epic-web/workshop-utils": "^5.3.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.0.tgz", - "integrity": "sha512-HLFzvCHucP1i+uLTwvzpi54DGNowSQnMMnf2L9AunBiwZm411syhkz+FxSAUeiP6iK6t6ifgXgRk33rt4gjECQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.1.tgz", + "integrity": "sha512-TwnmHKZP3I5wNXJoJxClZRfh0pjaMuMl9YGtHJ1a1badG1wpMUX+UW5lPZ11UCPURviLurogOPGih99P/6TRsQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 83087ba9f0f386e837be417100f1fad7403edd70 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 13:20:07 -0600 Subject: [PATCH 037/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 82a908c85..1acb454d5 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.1", + "@epic-web/workshop-app": "^5.3.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.1.tgz", - "integrity": "sha512-TnJi9azNJV6anBLx3OIeLvVTQ056bo/x2dmv3aNGfHIt8hLnoXkHB+2f2vhzEBHq3ODM/xgOX7HLKrAqg+iduA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.2.tgz", + "integrity": "sha512-AUzfhfFqiCr/Qv/DmFdM8IHJf1lvuhPQoCcoVkD7ZitaYuO+KHcwogUHaTy0lCCb2DY1+pxCBjIhyEmzQmMPaw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.1", - "@epic-web/workshop-utils": "5.3.1", + "@epic-web/workshop-presence": "5.3.2", + "@epic-web/workshop-utils": "5.3.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.1.tgz", - "integrity": "sha512-tBOBHosPfy9yDsiUdxSxx8cYM7H920FKi38qaLdHUO36ujtZcs8HHYAx15vWOarOIY0dcraYYvHQAqEgV/hz+w==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.2.tgz", + "integrity": "sha512-syzMx9uzAVt31Rpr9JzBy/iWDO3engQuB+l/xN2WJAqC7Agfo7ulPtMViFfgBEIYqRRpwUmyuIfK234NW2dL6w==", "dependencies": { - "@epic-web/workshop-utils": "5.3.1", + "@epic-web/workshop-utils": "5.3.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.1.tgz", - "integrity": "sha512-TwnmHKZP3I5wNXJoJxClZRfh0pjaMuMl9YGtHJ1a1badG1wpMUX+UW5lPZ11UCPURviLurogOPGih99P/6TRsQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.2.tgz", + "integrity": "sha512-yiXo5WVBEQGLO+IRpo99cRxXs2NYbgws1qf5ybqcFBIrOX3bfIDglYEMeZJ1+bz50/lBhaRy7g5vejWzVWMiAg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 15eb1d264..fcb87ecfc 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.1", + "@epic-web/workshop-app": "^5.3.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4ebf8ba08..abc71144c 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 97a17e416..fbf6ad410 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e803eabfb..e8fa0d24d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 0a8a2fbd0..5f8934f6c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 39a5cca51..f03f588f8 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3389ba927..cfa9f6984 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 25738f3f6..e8c9b345b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 3ec2eda66..0abd74862 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index e5f3735d2..9125e25b8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 90b5b0831..fe0ed7c24 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 744d03ab1..3a387908e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 301901194..cefb9d197 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6c38946d0..5512e98d1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8ba46737b..a1cb964f9 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index d0c024127..71f471352 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index efb36796c..8946b727d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 360d54f09..8348660dc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5bdd2b4cf..9e6df2326 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ffe442882..70fd84a95 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 658b329d7..538df1867 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 20379bd76..1d0eb100b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index e3b2780c6..608021bfd 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index db31cd6d6..891bb39d8 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 288f004af..fd80d8efd 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9c67250a2..cd9be16e3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 578511728..f9406ae07 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 61adb6c4a..7fa275551 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 848d48f75..4a68d6cd8 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 4a253e73e..ea6af6c49 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 9fadf6300..1b4ffe4e8 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b8a79b172..7f7739215 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e2bfca929..2f5b79031 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 7ad4062de..91c7cf5b7 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index c0c920ebc..3b106fa38 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 17b035c0e..f90628ee9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3835f2afb..5f016ec62 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 52d8a4b4b..8097c95b8 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 258cdedf2..cd6747095 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 047b1ab74..7253fe0b9 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7eaae2caf..0e64d6b1d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index b3b099eec..243d847ee 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7af080043..deb354ef0 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 16d971de2..aee456536 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 04cc5b2e7..b5caf807b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a61737938..7b77f7d93 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e3e54ce4c..8bf5e0c47 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index cc4474224..575230962 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 697235977..15b9458ce 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 78cca7e7c..3fdd9e51e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d1facfa05..589873de9 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fef9edd70..e31b6dbd2 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 1d0770818..e0d1f80a8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0f7e27486..9855ffde4 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 11d577d15..2c212907a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f8680eb6e..53975cab9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.1", + "@epic-web/workshop-utils": "^5.3.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.1.tgz", - "integrity": "sha512-TwnmHKZP3I5wNXJoJxClZRfh0pjaMuMl9YGtHJ1a1badG1wpMUX+UW5lPZ11UCPURviLurogOPGih99P/6TRsQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.2.tgz", + "integrity": "sha512-yiXo5WVBEQGLO+IRpo99cRxXs2NYbgws1qf5ybqcFBIrOX3bfIDglYEMeZJ1+bz50/lBhaRy7g5vejWzVWMiAg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From ab20377256b14fd693e9db89cb44f5f0bfee96be Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 15:34:35 -0600 Subject: [PATCH 038/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 1acb454d5..06159255d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.2", + "@epic-web/workshop-app": "^5.3.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.2.tgz", - "integrity": "sha512-AUzfhfFqiCr/Qv/DmFdM8IHJf1lvuhPQoCcoVkD7ZitaYuO+KHcwogUHaTy0lCCb2DY1+pxCBjIhyEmzQmMPaw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.3.tgz", + "integrity": "sha512-fsyzWssAqsM0WzrEimzYhYFkUtRY4mujSzN/uDLRcBIVy04eQET0n7lo9SHT6L9w3xbqeBvqPrKlVPMRjFFjUg==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.2", - "@epic-web/workshop-utils": "5.3.2", + "@epic-web/workshop-presence": "5.3.3", + "@epic-web/workshop-utils": "5.3.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.2.tgz", - "integrity": "sha512-syzMx9uzAVt31Rpr9JzBy/iWDO3engQuB+l/xN2WJAqC7Agfo7ulPtMViFfgBEIYqRRpwUmyuIfK234NW2dL6w==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.3.tgz", + "integrity": "sha512-uiz3TzzlZWQpZYe9Lhphu+zHaR59+mc64fkuDuXecbDkyhum6RzFXT5kYwwC1BDa8KwU3S09ywnPMaq+GeDVRw==", "dependencies": { - "@epic-web/workshop-utils": "5.3.2", + "@epic-web/workshop-utils": "5.3.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.2.tgz", - "integrity": "sha512-yiXo5WVBEQGLO+IRpo99cRxXs2NYbgws1qf5ybqcFBIrOX3bfIDglYEMeZJ1+bz50/lBhaRy7g5vejWzVWMiAg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.3.tgz", + "integrity": "sha512-chzjqEe9PuPMGPFbkg4akVeM05CA+nD6TC+DjZ2AdwuErnv6UJPu02MHPjsLdFKehM8UuLEg3wpUsBTsgpzGGg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index fcb87ecfc..6104f7913 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.2", + "@epic-web/workshop-app": "^5.3.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index abc71144c..4e14637da 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index fbf6ad410..6a2db4555 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e8fa0d24d..3c62a7ebe 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5f8934f6c..14d485abd 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index f03f588f8..0f07aa774 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index cfa9f6984..334a2827b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e8c9b345b..682483c66 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 0abd74862..8afcbdc3a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9125e25b8..b558961d6 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index fe0ed7c24..4efb3d45b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3a387908e..a641d33c6 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index cefb9d197..a6365d319 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 5512e98d1..3540308e9 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index a1cb964f9..b29a02279 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 71f471352..7f9a8aca1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 8946b727d..ac0480929 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8348660dc..5c60a727e 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9e6df2326..31eae204a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 70fd84a95..0b9681746 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 538df1867..b97ddcbb0 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1d0eb100b..7c2f71d9f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 608021bfd..5902b2bd0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 891bb39d8..15345985b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index fd80d8efd..22553aef0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cd9be16e3..767e89242 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f9406ae07..b6f6eef03 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 7fa275551..3b5e2c59b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4a68d6cd8..fc3dc9519 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ea6af6c49..a7a5cae1e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1b4ffe4e8..99442db19 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7f7739215..082d7a367 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 2f5b79031..292a02432 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 91c7cf5b7..31ad06638 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 3b106fa38..aadb9f32e 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f90628ee9..b87a3bead 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5f016ec62..c28a37d31 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8097c95b8..6ce333515 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index cd6747095..b154e34a0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7253fe0b9..22c6db662 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 0e64d6b1d..f316f921d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 243d847ee..a26686a4e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index deb354ef0..59e607808 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index aee456536..7a7e37b7d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b5caf807b..5bffdf1ca 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7b77f7d93..2e0d42eb9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 8bf5e0c47..cb1bcd939 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 575230962..d2d699cfe 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 15b9458ce..b27efb332 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 3fdd9e51e..aa48529f5 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 589873de9..c56599cd5 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index e31b6dbd2..7a8528815 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e0d1f80a8..df7d338cd 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 9855ffde4..4564aa62f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 2c212907a..6c961c4c2 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 53975cab9..5fa3c75e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.2", + "@epic-web/workshop-utils": "^5.3.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.2.tgz", - "integrity": "sha512-yiXo5WVBEQGLO+IRpo99cRxXs2NYbgws1qf5ybqcFBIrOX3bfIDglYEMeZJ1+bz50/lBhaRy7g5vejWzVWMiAg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.3.tgz", + "integrity": "sha512-chzjqEe9PuPMGPFbkg4akVeM05CA+nD6TC+DjZ2AdwuErnv6UJPu02MHPjsLdFKehM8UuLEg3wpUsBTsgpzGGg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 46dc05437ebacd9220fd13d98296689c0dd756c8 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 17:01:46 -0600 Subject: [PATCH 039/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 06159255d..84ecb284c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.3", + "@epic-web/workshop-app": "^5.3.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.3.tgz", - "integrity": "sha512-fsyzWssAqsM0WzrEimzYhYFkUtRY4mujSzN/uDLRcBIVy04eQET0n7lo9SHT6L9w3xbqeBvqPrKlVPMRjFFjUg==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.5.tgz", + "integrity": "sha512-NTTxmnKmExvKp2QnjLdRIxR8xp1yes4aUQRKtWdw+K8FMJkJinxM34DnFXrSNvxMVHrxLDBvyDfUQU9N9cZXoQ==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.3", - "@epic-web/workshop-utils": "5.3.3", + "@epic-web/workshop-presence": "5.3.5", + "@epic-web/workshop-utils": "5.3.5", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.3.tgz", - "integrity": "sha512-uiz3TzzlZWQpZYe9Lhphu+zHaR59+mc64fkuDuXecbDkyhum6RzFXT5kYwwC1BDa8KwU3S09ywnPMaq+GeDVRw==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.5.tgz", + "integrity": "sha512-9teL+1rCmuUiLlsIwfRF2MD3w6yIJNnW2k6jcC/YCJ5vAYxU6ghNsxiGRvk2V0boqWr6pn05xYeBmWATLP5qkw==", "dependencies": { - "@epic-web/workshop-utils": "5.3.3", + "@epic-web/workshop-utils": "5.3.5", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.3.tgz", - "integrity": "sha512-chzjqEe9PuPMGPFbkg4akVeM05CA+nD6TC+DjZ2AdwuErnv6UJPu02MHPjsLdFKehM8UuLEg3wpUsBTsgpzGGg==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.5.tgz", + "integrity": "sha512-q9Vx7V4mQWdpA6hsUqxHjkCrP/qT+V2KXUWOElpFMXRJ2UHz1xXjtyixZ8rGNtjG4GcsKCh6wAEW3aqgv8Ifqw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 6104f7913..a38afcf8a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.3", + "@epic-web/workshop-app": "^5.3.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4e14637da..c87bd4eed 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 6a2db4555..680a5db30 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 3c62a7ebe..023a29484 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 14d485abd..d7e0e8896 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0f07aa774..b17bdce17 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 334a2827b..c2af2b8fb 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 682483c66..f2fe6cf95 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8afcbdc3a..6dfb59b24 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b558961d6..d1102ad9c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4efb3d45b..0246b01cc 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a641d33c6..16ce89a8d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index a6365d319..4d07f0112 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3540308e9..64a22a126 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b29a02279..133cf1ba4 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7f9a8aca1..2a53f6351 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ac0480929..09f06200c 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 5c60a727e..a35ef8c4b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 31eae204a..80e7a176c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0b9681746..68a945e02 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index b97ddcbb0..902d26bb9 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7c2f71d9f..89f8fb342 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 5902b2bd0..6b2983cc1 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 15345985b..f1407e976 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 22553aef0..deeee8f26 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 767e89242..3db506103 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b6f6eef03..3cb7dbbff 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 3b5e2c59b..cebb34512 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index fc3dc9519..50e2a02ce 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a7a5cae1e..75069cb89 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 99442db19..4533886fd 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 082d7a367..996c546e5 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 292a02432..22606b6ea 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 31ad06638..b0be3bb3e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index aadb9f32e..911af8fdf 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index b87a3bead..d408fba02 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index c28a37d31..3676d5402 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 6ce333515..87b3b14df 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b154e34a0..01d00a5d6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 22c6db662..1de2c3ef5 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f316f921d..4b236c820 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a26686a4e..7de62bb71 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 59e607808..05afdc9a2 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7a7e37b7d..5fc0cc711 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 5bffdf1ca..c1e27bd23 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 2e0d42eb9..a067a98b9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index cb1bcd939..6990bf11f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index d2d699cfe..3c6b1a451 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b27efb332..04f640e01 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index aa48529f5..edaffd59d 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c56599cd5..41ab5e427 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 7a8528815..3e1778147 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index df7d338cd..2915491bf 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4564aa62f..91998cf30 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6c961c4c2..78c457297 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 5fa3c75e2..bd1d03007 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.3", + "@epic-web/workshop-utils": "^5.3.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.3.tgz", - "integrity": "sha512-chzjqEe9PuPMGPFbkg4akVeM05CA+nD6TC+DjZ2AdwuErnv6UJPu02MHPjsLdFKehM8UuLEg3wpUsBTsgpzGGg==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.5.tgz", + "integrity": "sha512-q9Vx7V4mQWdpA6hsUqxHjkCrP/qT+V2KXUWOElpFMXRJ2UHz1xXjtyixZ8rGNtjG4GcsKCh6wAEW3aqgv8Ifqw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 3726b89193d3a9287045c38b26fc57c2b5f0282f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Oct 2024 17:34:26 -0600 Subject: [PATCH 040/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 84ecb284c..3850194d3 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.5", + "@epic-web/workshop-app": "^5.3.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.5.tgz", - "integrity": "sha512-NTTxmnKmExvKp2QnjLdRIxR8xp1yes4aUQRKtWdw+K8FMJkJinxM34DnFXrSNvxMVHrxLDBvyDfUQU9N9cZXoQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.6.tgz", + "integrity": "sha512-U09kDpgh20MLkMJsR/J7+yVShV9+tPotiBmV6obBfU5YdoKB2D9cufrg8lxiKmFj9JgfDCoFpzIpyyF/pSkpOA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.5", - "@epic-web/workshop-utils": "5.3.5", + "@epic-web/workshop-presence": "5.3.6", + "@epic-web/workshop-utils": "5.3.6", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.5.tgz", - "integrity": "sha512-9teL+1rCmuUiLlsIwfRF2MD3w6yIJNnW2k6jcC/YCJ5vAYxU6ghNsxiGRvk2V0boqWr6pn05xYeBmWATLP5qkw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.6.tgz", + "integrity": "sha512-OKXMmRjq9xeibaso1v43wei2VgmzL640Hf8VQJabW7ESE7jJb3tkWTi2FKMZm+VZy6sBSLM/MWKWAn88K3tZAA==", "dependencies": { - "@epic-web/workshop-utils": "5.3.5", + "@epic-web/workshop-utils": "5.3.6", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.5.tgz", - "integrity": "sha512-q9Vx7V4mQWdpA6hsUqxHjkCrP/qT+V2KXUWOElpFMXRJ2UHz1xXjtyixZ8rGNtjG4GcsKCh6wAEW3aqgv8Ifqw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.6.tgz", + "integrity": "sha512-avOMJ0m/g2gKt5dVSIWoxUlJJdrA0ObRTG6z2OzLgPqsF4ca/SOy/EMJ6SjBIcUVzaejqLZZAa+x+/fOKHlYgg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index a38afcf8a..189b8146c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.5", + "@epic-web/workshop-app": "^5.3.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c87bd4eed..9515b080b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 680a5db30..8b05b9cb5 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 023a29484..d2fd3f387 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d7e0e8896..015ca87bf 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b17bdce17..e932504ca 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index c2af2b8fb..0d81d9a05 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index f2fe6cf95..1ac88c445 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6dfb59b24..e27c0ae6f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d1102ad9c..5ceaccde9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0246b01cc..ddc72de6d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 16ce89a8d..88b8d5575 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4d07f0112..142492bae 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 64a22a126..134548dea 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 133cf1ba4..553ad0d4e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 2a53f6351..3ab8e0a92 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 09f06200c..5028ecab6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a35ef8c4b..271d23668 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 80e7a176c..3ac20a9dc 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 68a945e02..e6372d072 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 902d26bb9..a228a7ae1 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 89f8fb342..e60d00e34 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 6b2983cc1..41b2a5658 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f1407e976..e2fae0dbf 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index deeee8f26..56410dcf2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 3db506103..6c64caed6 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3cb7dbbff..5d285c9f5 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index cebb34512..9385d40ed 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 50e2a02ce..25dbdc7ac 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 75069cb89..fdccebd9f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4533886fd..897faa975 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 996c546e5..989d70ddb 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 22606b6ea..22fa80ad3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b0be3bb3e..052493936 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 911af8fdf..f49347fae 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d408fba02..7ee134294 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3676d5402..6882ab668 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 87b3b14df..cb9338e4d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 01d00a5d6..b45dc916d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 1de2c3ef5..6340c8147 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4b236c820..3c7d4706d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7de62bb71..346f1e607 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 05afdc9a2..fc03356d4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5fc0cc711..96ec32c7a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index c1e27bd23..487b86251 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a067a98b9..76381c301 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6990bf11f..faab762fa 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 3c6b1a451..5ec287424 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 04f640e01..b03d1b905 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index edaffd59d..e4f56daaf 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 41ab5e427..516b57c4d 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 3e1778147..71a730cf5 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 2915491bf..9fed2f5d3 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 91998cf30..bf058f9c4 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 78c457297..e3bf5933c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index bd1d03007..22ceefd2e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.5", + "@epic-web/workshop-utils": "^5.3.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.5.tgz", - "integrity": "sha512-q9Vx7V4mQWdpA6hsUqxHjkCrP/qT+V2KXUWOElpFMXRJ2UHz1xXjtyixZ8rGNtjG4GcsKCh6wAEW3aqgv8Ifqw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.6.tgz", + "integrity": "sha512-avOMJ0m/g2gKt5dVSIWoxUlJJdrA0ObRTG6z2OzLgPqsF4ca/SOy/EMJ6SjBIcUVzaejqLZZAa+x+/fOKHlYgg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 78d0a7da167a0077700b324559995790c2329411 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 9 Oct 2024 21:28:11 -0600 Subject: [PATCH 041/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3850194d3..aebd9bae0 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.6", + "@epic-web/workshop-app": "^5.3.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.6.tgz", - "integrity": "sha512-U09kDpgh20MLkMJsR/J7+yVShV9+tPotiBmV6obBfU5YdoKB2D9cufrg8lxiKmFj9JgfDCoFpzIpyyF/pSkpOA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.7.tgz", + "integrity": "sha512-ogwEk1NTz39XCypgY9NpqC3dS5wQNCm/OhiE1G8ncaAaARBEdFOQH44WfjVeJfCeBQM4jOE6Q11zUO3KhhKfRw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.6", - "@epic-web/workshop-utils": "5.3.6", + "@epic-web/workshop-presence": "5.3.7", + "@epic-web/workshop-utils": "5.3.7", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.6.tgz", - "integrity": "sha512-OKXMmRjq9xeibaso1v43wei2VgmzL640Hf8VQJabW7ESE7jJb3tkWTi2FKMZm+VZy6sBSLM/MWKWAn88K3tZAA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.7.tgz", + "integrity": "sha512-ixOCK57qcvDOlxYUXwvAyqlh2JSR+KFaeBKMLZPnYbpan7qY10ueG0nwovBQNqw6toZKD9aCkaW3ay00h8eVuw==", "dependencies": { - "@epic-web/workshop-utils": "5.3.6", + "@epic-web/workshop-utils": "5.3.7", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.6.tgz", - "integrity": "sha512-avOMJ0m/g2gKt5dVSIWoxUlJJdrA0ObRTG6z2OzLgPqsF4ca/SOy/EMJ6SjBIcUVzaejqLZZAa+x+/fOKHlYgg==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.7.tgz", + "integrity": "sha512-jAYYmF7aQirDhxW4DxpvYtLjZguPhol7awA9r9Q0XSOUbjVenDVQWTieKcM0Pp6ubmdDgaoXHideS8iB7mj8BQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 189b8146c..489cfbdc4 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.6", + "@epic-web/workshop-app": "^5.3.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 9515b080b..4a12fe247 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 8b05b9cb5..9365b31f1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d2fd3f387..83b0b4c2d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 015ca87bf..5000fd601 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index e932504ca..75b52ba6a 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 0d81d9a05..420c93871 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 1ac88c445..c2e28e60c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e27c0ae6f..ba2a951be 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5ceaccde9..b84a1e764 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index ddc72de6d..243781a5e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 88b8d5575..9bb650f0a 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 142492bae..246384d6c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 134548dea..2e5440ca1 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 553ad0d4e..eca3e286d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3ab8e0a92..118e7c1e8 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 5028ecab6..769c73422 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 271d23668..38ba57f77 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3ac20a9dc..fec63cdee 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e6372d072..99b717296 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index a228a7ae1..fca261836 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e60d00e34..2add15f1f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 41b2a5658..44323091c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e2fae0dbf..8d4e880b0 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 56410dcf2..419f84dbb 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6c64caed6..1100f4182 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5d285c9f5..6395e1edf 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 9385d40ed..14a6d14c3 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 25dbdc7ac..6d3b45a4e 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index fdccebd9f..a708d38ce 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 897faa975..54acb6193 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 989d70ddb..e55827812 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 22fa80ad3..f204916a7 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 052493936..e3faeed76 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index f49347fae..0b88d02b0 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 7ee134294..c43ab459a 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 6882ab668..558445dea 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index cb9338e4d..3b1d7df18 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b45dc916d..d1862e740 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6340c8147..7abd50d93 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3c7d4706d..da1a6349d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 346f1e607..5b0ca8cca 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index fc03356d4..2407072b9 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 96ec32c7a..2e14f05ad 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 487b86251..3ebe2248b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 76381c301..9b1af16f6 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index faab762fa..c0ad435c1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5ec287424..a12a1c062 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b03d1b905..b56e51521 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e4f56daaf..e545509d2 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 516b57c4d..c1db3435b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 71a730cf5..492d88171 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9fed2f5d3..fd85c676e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index bf058f9c4..9715e1632 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e3bf5933c..8d443f668 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 22ceefd2e..e678fb7dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.6", + "@epic-web/workshop-utils": "^5.3.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.6.tgz", - "integrity": "sha512-avOMJ0m/g2gKt5dVSIWoxUlJJdrA0ObRTG6z2OzLgPqsF4ca/SOy/EMJ6SjBIcUVzaejqLZZAa+x+/fOKHlYgg==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.7.tgz", + "integrity": "sha512-jAYYmF7aQirDhxW4DxpvYtLjZguPhol7awA9r9Q0XSOUbjVenDVQWTieKcM0Pp6ubmdDgaoXHideS8iB7mj8BQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 531f2d26defa62b52b628123342a195a7c48fba4 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 10 Oct 2024 14:15:35 -0600 Subject: [PATCH 042/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index aebd9bae0..c217dbc9c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.7", + "@epic-web/workshop-app": "^5.3.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.7.tgz", - "integrity": "sha512-ogwEk1NTz39XCypgY9NpqC3dS5wQNCm/OhiE1G8ncaAaARBEdFOQH44WfjVeJfCeBQM4jOE6Q11zUO3KhhKfRw==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.8.tgz", + "integrity": "sha512-lquW/e8VQ0AZ/rpRY8ejcHUQbG5Rj+w2MNWUisJsKlvfoGP4EFMign9GyGZORZfqeA2Ab/gi9vhlJRv0FLE33w==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.7", - "@epic-web/workshop-utils": "5.3.7", + "@epic-web/workshop-presence": "5.3.8", + "@epic-web/workshop-utils": "5.3.8", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.7.tgz", - "integrity": "sha512-ixOCK57qcvDOlxYUXwvAyqlh2JSR+KFaeBKMLZPnYbpan7qY10ueG0nwovBQNqw6toZKD9aCkaW3ay00h8eVuw==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.8.tgz", + "integrity": "sha512-dmhsnaPQgBg4Gk0R6mWMuFzxs/uACy8PBad3FFSa5ek0PkHh2O0ESvxyVWYH64hVv8d7u3SH7nyDrVmdV/bnhw==", "dependencies": { - "@epic-web/workshop-utils": "5.3.7", + "@epic-web/workshop-utils": "5.3.8", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.7.tgz", - "integrity": "sha512-jAYYmF7aQirDhxW4DxpvYtLjZguPhol7awA9r9Q0XSOUbjVenDVQWTieKcM0Pp6ubmdDgaoXHideS8iB7mj8BQ==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.8.tgz", + "integrity": "sha512-AQRDBhnfdhbkfQyxcsbJBOz62Z6rLJJvHS6UnkWlgQI57QIkYlu1UsSm4hivCcVnccezu6VPNzOpbK31REoTDQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 489cfbdc4..2f41c144a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.7", + "@epic-web/workshop-app": "^5.3.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4a12fe247..d12d5ccf0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9365b31f1..326a5ba3c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 83b0b4c2d..07580681a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5000fd601..2ec834662 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 75b52ba6a..094744f8e 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 420c93871..910caf6fa 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c2e28e60c..ae0e36da7 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ba2a951be..c2aa81f0d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b84a1e764..5f376e4f0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 243781a5e..44c87ab05 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9bb650f0a..06920f93f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 246384d6c..68ef3b2d4 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2e5440ca1..1174ac1df 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index eca3e286d..c1bf5d9b0 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 118e7c1e8..f4659dd40 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 769c73422..c980b7d64 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 38ba57f77..a6994ffaa 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index fec63cdee..13dd90b68 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 99b717296..0c66de21a 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fca261836..5adf76a47 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 2add15f1f..8f134439d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 44323091c..8d77a5748 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8d4e880b0..8ca883f37 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 419f84dbb..43414edce 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 1100f4182..7bbd39205 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6395e1edf..b892aaedd 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 14a6d14c3..727abb7d7 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 6d3b45a4e..5fba3a02d 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a708d38ce..cf2736657 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 54acb6193..14c174447 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e55827812..539f4b345 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f204916a7..8ba64b84a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e3faeed76..0cbb9715e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0b88d02b0..d004b214e 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c43ab459a..675b99a77 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 558445dea..472f4662d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3b1d7df18..16e164c98 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d1862e740..5b8abcd1f 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7abd50d93..09b414e31 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index da1a6349d..f58122f22 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 5b0ca8cca..d1fe5eb9c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2407072b9..c749e365f 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2e14f05ad..8e97e0684 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3ebe2248b..f932020b3 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9b1af16f6..dadb7995d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index c0ad435c1..01862821f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a12a1c062..9bdcc9946 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b56e51521..f0219cb8e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e545509d2..0a524ed50 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c1db3435b..b72111b29 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 492d88171..4aca5a5e1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index fd85c676e..4d9ce3f86 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 9715e1632..82e9b9345 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 8d443f668..df92dac0f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index e678fb7dc..850558332 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.7", + "@epic-web/workshop-utils": "^5.3.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.7.tgz", - "integrity": "sha512-jAYYmF7aQirDhxW4DxpvYtLjZguPhol7awA9r9Q0XSOUbjVenDVQWTieKcM0Pp6ubmdDgaoXHideS8iB7mj8BQ==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.8.tgz", + "integrity": "sha512-AQRDBhnfdhbkfQyxcsbJBOz62Z6rLJJvHS6UnkWlgQI57QIkYlu1UsSm4hivCcVnccezu6VPNzOpbK31REoTDQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 973dea7d9507cb419ee10fdb0fbbf6fdf99b5b9c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 10 Oct 2024 16:41:49 -0600 Subject: [PATCH 043/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c217dbc9c..74b862304 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.3.8", + "@epic-web/workshop-app": "^5.4.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.3.8.tgz", - "integrity": "sha512-lquW/e8VQ0AZ/rpRY8ejcHUQbG5Rj+w2MNWUisJsKlvfoGP4EFMign9GyGZORZfqeA2Ab/gi9vhlJRv0FLE33w==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.4.0.tgz", + "integrity": "sha512-Eqffi6o/p75vkxxwEb2SSESi3ldNMP+HwUqFs3w3wGB9T+kdLEoiehagtRVUGkN8BJsvy8AeimUQxY0Ayw5vNA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.3.8", - "@epic-web/workshop-utils": "5.3.8", + "@epic-web/workshop-presence": "5.4.0", + "@epic-web/workshop-utils": "5.4.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.3.8.tgz", - "integrity": "sha512-dmhsnaPQgBg4Gk0R6mWMuFzxs/uACy8PBad3FFSa5ek0PkHh2O0ESvxyVWYH64hVv8d7u3SH7nyDrVmdV/bnhw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.4.0.tgz", + "integrity": "sha512-KXuXUQ2XChHTUCjgshPSTz7csIl+9DDxIsmZDapHoIC7bAemCstWQbFRH3VSt/6tPFrM12k51Ol5oB0HNh0lmA==", "dependencies": { - "@epic-web/workshop-utils": "5.3.8", + "@epic-web/workshop-utils": "5.4.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.8.tgz", - "integrity": "sha512-AQRDBhnfdhbkfQyxcsbJBOz62Z6rLJJvHS6UnkWlgQI57QIkYlu1UsSm4hivCcVnccezu6VPNzOpbK31REoTDQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.0.tgz", + "integrity": "sha512-2OE+lWaRkbSa+LE+f8xNylNKNzieLv0y3Re+0GnbdjeZ1bB/1idsXItuThdf+Z1rox9CgQvcSiUd55iDuPLNkQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 2f41c144a..c22ab22a7 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.3.8", + "@epic-web/workshop-app": "^5.4.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d12d5ccf0..d02082b5f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 326a5ba3c..20b6ac976 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 07580681a..9e37aff8d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 2ec834662..8868e4413 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 094744f8e..7937ececd 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 910caf6fa..69445caa6 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ae0e36da7..94a295876 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c2aa81f0d..ca3cff237 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5f376e4f0..d9ed7aaab 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 44c87ab05..6718b6828 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 06920f93f..6b28cf3ed 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 68ef3b2d4..c1512e3a5 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1174ac1df..f34eb935c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c1bf5d9b0..dad9da21b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f4659dd40..8ad7dd411 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index c980b7d64..dae96230a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a6994ffaa..bc7a69f8f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 13dd90b68..9f57a151d 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0c66de21a..cef069a2f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 5adf76a47..613ea188f 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 8f134439d..cf6928a93 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8d77a5748..17ac641fd 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8ca883f37..bacf3edc2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 43414edce..76256c7dc 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7bbd39205..c5c580126 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b892aaedd..f8b989c32 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 727abb7d7..65386cc1e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5fba3a02d..18e50cadb 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index cf2736657..a5a809b9b 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 14c174447..2495f3798 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 539f4b345..08a390182 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 8ba64b84a..43a4ad54b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 0cbb9715e..c6beca876 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index d004b214e..86e799ec3 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 675b99a77..b2de596f9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 472f4662d..b5a48b21b 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 16e164c98..fa2c0af0f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5b8abcd1f..1f668873c 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 09b414e31..676bf68e1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f58122f22..7d58e4e47 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index d1fe5eb9c..70fe9a16d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c749e365f..c988c995e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 8e97e0684..5d7048387 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f932020b3..e48eecd7d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index dadb7995d..03142f1a5 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 01862821f..ba5374838 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9bdcc9946..b9095c0ef 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f0219cb8e..6e736a951 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0a524ed50..0d4482227 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b72111b29..91690819a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4aca5a5e1..f9817d0f6 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 4d9ce3f86..1c25d8cca 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 82e9b9345..94f724eb1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index df92dac0f..86b56e78f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 850558332..854d350fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.3.8", + "@epic-web/workshop-utils": "^5.4.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.3.8.tgz", - "integrity": "sha512-AQRDBhnfdhbkfQyxcsbJBOz62Z6rLJJvHS6UnkWlgQI57QIkYlu1UsSm4hivCcVnccezu6VPNzOpbK31REoTDQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.0.tgz", + "integrity": "sha512-2OE+lWaRkbSa+LE+f8xNylNKNzieLv0y3Re+0GnbdjeZ1bB/1idsXItuThdf+Z1rox9CgQvcSiUd55iDuPLNkQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From abd28cee5f3ff94fbe9e8d4e04120875f3c4d118 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 10 Oct 2024 16:55:08 -0600 Subject: [PATCH 044/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 74b862304..2dbc67481 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.4.0", + "@epic-web/workshop-app": "^5.4.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.4.0.tgz", - "integrity": "sha512-Eqffi6o/p75vkxxwEb2SSESi3ldNMP+HwUqFs3w3wGB9T+kdLEoiehagtRVUGkN8BJsvy8AeimUQxY0Ayw5vNA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.4.1.tgz", + "integrity": "sha512-IsmLNipxGNpMlrzLMYM7QRvoMVxW4UaKNHfaih7xXGmqggB265ZItXknIeWqksp1i36+vs3h5DVWYvmxs9KWxw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.4.0", - "@epic-web/workshop-utils": "5.4.0", + "@epic-web/workshop-presence": "5.4.1", + "@epic-web/workshop-utils": "5.4.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.4.0.tgz", - "integrity": "sha512-KXuXUQ2XChHTUCjgshPSTz7csIl+9DDxIsmZDapHoIC7bAemCstWQbFRH3VSt/6tPFrM12k51Ol5oB0HNh0lmA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.4.1.tgz", + "integrity": "sha512-3ig/fQPdUTMnlKHAA2t+yiiQYaX5JofFWkXdZghiMX1kjCN5HpNDhmZRYOu37e50Z0UQGiVYHgSL9RAujzrf8w==", "dependencies": { - "@epic-web/workshop-utils": "5.4.0", + "@epic-web/workshop-utils": "5.4.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.0.tgz", - "integrity": "sha512-2OE+lWaRkbSa+LE+f8xNylNKNzieLv0y3Re+0GnbdjeZ1bB/1idsXItuThdf+Z1rox9CgQvcSiUd55iDuPLNkQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.1.tgz", + "integrity": "sha512-GhDCFKiQXb3/yg4wR6++DCVbI2juuK9TPcwEthRlhAIQTf6yQJ0fSkt4Z4teMepBsxW1nikmv/V86/C1NC2J3A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index c22ab22a7..557ad61de 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.4.0", + "@epic-web/workshop-app": "^5.4.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d02082b5f..db6a5c463 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 20b6ac976..9a8e01746 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 9e37aff8d..2bc7fd6b6 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8868e4413..d2197eb46 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 7937ececd..2ddb36ba3 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 69445caa6..8fd68147e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 94a295876..e9f4d86a8 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ca3cff237..6b3c7daa2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d9ed7aaab..1c68d6074 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 6718b6828..6dfb98df2 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6b28cf3ed..03fce6f7f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c1512e3a5..f950180be 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f34eb935c..c91f0852c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index dad9da21b..76fd63c91 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8ad7dd411..5cfa511cd 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index dae96230a..41d0ccad3 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index bc7a69f8f..edfd6f788 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9f57a151d..524087a50 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index cef069a2f..05ec843d4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 613ea188f..ba36402bf 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index cf6928a93..6c0f849dd 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 17ac641fd..1a088881b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index bacf3edc2..57f5262ca 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 76256c7dc..26575f4f0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c5c580126..946866b82 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f8b989c32..88a2f47c9 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 65386cc1e..842a013f5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 18e50cadb..a245aa48b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a5a809b9b..664db8da0 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 2495f3798..8358d141b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 08a390182..4124c2bc8 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 43a4ad54b..6b9396310 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c6beca876..c338be681 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 86e799ec3..333ff0f41 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index b2de596f9..d27589fea 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b5a48b21b..2b2fbee3a 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index fa2c0af0f..04a478b63 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1f668873c..ee4a08b38 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 676bf68e1..9c7e329aa 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7d58e4e47..de16b6a8e 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 70fe9a16d..28ef82139 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c988c995e..6adce58ef 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5d7048387..86c787331 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index e48eecd7d..172ed7b97 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 03142f1a5..1b1196eb9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ba5374838..6d6957c90 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index b9095c0ef..ebd04485e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6e736a951..d92886d9a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0d4482227..376ba0954 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 91690819a..1e1a12b6d 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f9817d0f6..a08cef44d 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 1c25d8cca..0e64dc1f2 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 94f724eb1..d69d281c8 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 86b56e78f..5f29ab551 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 854d350fe..72531538d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.0", + "@epic-web/workshop-utils": "^5.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.0.tgz", - "integrity": "sha512-2OE+lWaRkbSa+LE+f8xNylNKNzieLv0y3Re+0GnbdjeZ1bB/1idsXItuThdf+Z1rox9CgQvcSiUd55iDuPLNkQ==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.1.tgz", + "integrity": "sha512-GhDCFKiQXb3/yg4wR6++DCVbI2juuK9TPcwEthRlhAIQTf6yQJ0fSkt4Z4teMepBsxW1nikmv/V86/C1NC2J3A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 02eee60a8afb0d4ad63a3bfbd606cdc6c6222751 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 11 Oct 2024 13:12:16 -0600 Subject: [PATCH 045/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 42 +++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 132 ++++++++++-------- 57 files changed, 156 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2dbc67481..1c3826d9a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.4.1", + "@epic-web/workshop-app": "^5.5.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.4.1.tgz", - "integrity": "sha512-IsmLNipxGNpMlrzLMYM7QRvoMVxW4UaKNHfaih7xXGmqggB265ZItXknIeWqksp1i36+vs3h5DVWYvmxs9KWxw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.5.0.tgz", + "integrity": "sha512-ykbnct/zRpI+Yz2+JV5GYgKFrTSPinLISKgtgwjDrGVQPVCLIsOPjom+h3d4aSvenFBXuZJPB4AUIx2a2m9SGg==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.4.1", - "@epic-web/workshop-utils": "5.4.1", + "@epic-web/workshop-presence": "5.5.0", + "@epic-web/workshop-utils": "5.5.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,23 +568,24 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.4.1.tgz", - "integrity": "sha512-3ig/fQPdUTMnlKHAA2t+yiiQYaX5JofFWkXdZghiMX1kjCN5HpNDhmZRYOu37e50Z0UQGiVYHgSL9RAujzrf8w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.5.0.tgz", + "integrity": "sha512-jBy1Jj+qzNkY28zfdWifM9rHz7BB/pvQaNBKFP/ZttPyf+1qnt/WiZpTvyFeZ9h2pcY8+SKoAOX256Tm028bPw==", "dependencies": { - "@epic-web/workshop-utils": "5.4.1", + "@epic-web/workshop-utils": "5.5.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.1.tgz", - "integrity": "sha512-GhDCFKiQXb3/yg4wR6++DCVbI2juuK9TPcwEthRlhAIQTf6yQJ0fSkt4Z4teMepBsxW1nikmv/V86/C1NC2J3A==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.5.0.tgz", + "integrity": "sha512-px1mnVAFGUeQBNlgCQUR7tQXm0UQ7HIpdKZHSKh6IllyhATFOFn9tpVGK27gevbcmSaydJaa67a0qLfqEBDo1Q==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^9.0.1", "@mdx-js/mdx": "^3.0.1", + "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", "@remix-run/node": "^2.12.1", "@testing-library/dom": "^10.4.0", @@ -598,6 +599,7 @@ "chalk": "^5.3.0", "chokidar": "^4.0.1", "close-with-grace": "^2.1.0", + "cookie": "^1.0.1", "cross-spawn": "^7.0.3", "execa": "^9.4.0", "fkill": "^9.0.0", @@ -633,6 +635,14 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-utils/node_modules/cookie": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.1.tgz", + "integrity": "sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==", + "engines": { + "node": ">=18" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", @@ -5117,9 +5127,9 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.1.tgz", + "integrity": "sha512-Rbemi1rzrkysSin0FDHZfsxYPoqLGHFfxFm28aOBHPibT7aqjy7kUgY636se9xbuCWUsFpWAYlmtGHQakiqtEA==", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 557ad61de..71f7a3088 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.4.1", + "@epic-web/workshop-app": "^5.5.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index db6a5c463..31f59876a 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9a8e01746..1b0c6c69e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2bc7fd6b6..083e71e1e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d2197eb46..1a3cc9c3d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 2ddb36ba3..21a425e60 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 8fd68147e..816b4e736 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e9f4d86a8..a9dd49d76 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6b3c7daa2..31ee20504 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1c68d6074..0a09882d9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 6dfb98df2..c5820c2eb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 03fce6f7f..9f14f3d6f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f950180be..936d74429 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c91f0852c..f36b89d9d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 76fd63c91..a849256ed 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 5cfa511cd..09ef66799 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 41d0ccad3..bffd67c56 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index edfd6f788..a6b00d9f8 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 524087a50..8c1401272 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 05ec843d4..234a2d644 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ba36402bf..00aaa9f65 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 6c0f849dd..e85c82bb3 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1a088881b..e0cdee16f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 57f5262ca..a60f79f21 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 26575f4f0..c80f2dbfd 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 946866b82..1a63155e2 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 88a2f47c9..dffb6a903 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 842a013f5..d6676e366 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a245aa48b..18a68c617 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 664db8da0..74c1e8e81 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 8358d141b..4bfbc61a1 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 4124c2bc8..78cd946d0 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6b9396310..e573143de 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c338be681..0b1a15b49 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 333ff0f41..89d878adf 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d27589fea..301f03bee 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2b2fbee3a..78c5fbf64 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 04a478b63..8969a5c78 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ee4a08b38..53f5a20fd 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9c7e329aa..d02445e3c 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index de16b6a8e..4aaab731b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 28ef82139..2e5910548 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 6adce58ef..fcef7ef0d 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 86c787331..e16666ba4 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 172ed7b97..092b98499 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1b1196eb9..e4fe94724 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6d6957c90..7ef1c3454 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ebd04485e..f9afeec27 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d92886d9a..c767dac6f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 376ba0954..2e09779d9 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1e1a12b6d..0cf19c4af 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a08cef44d..48ba94d2f 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0e64dc1f2..8013672cc 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d69d281c8..1001fe3d0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5f29ab551..5139e398a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 72531538d..2a63bc2ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.4.1", + "@epic-web/workshop-utils": "^5.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,14 +8054,15 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.4.1.tgz", - "integrity": "sha512-GhDCFKiQXb3/yg4wR6++DCVbI2juuK9TPcwEthRlhAIQTf6yQJ0fSkt4Z4teMepBsxW1nikmv/V86/C1NC2J3A==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.5.0.tgz", + "integrity": "sha512-px1mnVAFGUeQBNlgCQUR7tQXm0UQ7HIpdKZHSKh6IllyhATFOFn9tpVGK27gevbcmSaydJaa67a0qLfqEBDo1Q==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^9.0.1", "@mdx-js/mdx": "^3.0.1", + "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", "@remix-run/node": "^2.12.1", "@testing-library/dom": "^10.4.0", @@ -8075,6 +8076,7 @@ "chalk": "^5.3.0", "chokidar": "^4.0.1", "close-with-grace": "^2.1.0", + "cookie": "^1.0.1", "cross-spawn": "^7.0.3", "execa": "^9.4.0", "fkill": "^9.0.0", @@ -8154,6 +8156,14 @@ } } }, + "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/server-runtime/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/@total-typescript/ts-reset": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", @@ -8227,6 +8237,14 @@ "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==" }, + "node_modules/@epic-web/workshop-utils/node_modules/cookie": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.1.tgz", + "integrity": "sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==", + "engines": { + "node": ">=18" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", From 5a47a52a6da4ded95d73b6989cb9bbcdd5f0125e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 11 Oct 2024 16:50:44 -0600 Subject: [PATCH 046/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 44 +++---- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 116 +++++++++--------- 57 files changed, 135 insertions(+), 135 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 1c3826d9a..6ab10f3d6 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.5.0", + "@epic-web/workshop-app": "^5.6.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.5.0.tgz", - "integrity": "sha512-ykbnct/zRpI+Yz2+JV5GYgKFrTSPinLISKgtgwjDrGVQPVCLIsOPjom+h3d4aSvenFBXuZJPB4AUIx2a2m9SGg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.6.0.tgz", + "integrity": "sha512-gd8c3D0V6uGTXQbCBkQ9Uc1I87RYu2zoTVyA16Ovm/U0nuq+vhIY3t3KQ1YgubHxonARLEMTLHjnKJMs3Ptd/w==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.5.0", - "@epic-web/workshop-utils": "5.5.0", + "@epic-web/workshop-presence": "5.6.0", + "@epic-web/workshop-utils": "5.6.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -457,10 +457,10 @@ "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-tooltip": "^1.1.3", - "@remix-run/css-bundle": "^2.12.1", - "@remix-run/express": "^2.12.1", - "@remix-run/node": "^2.12.1", - "@remix-run/react": "^2.12.1", + "@remix-run/css-bundle": "2.12.1", + "@remix-run/express": "2.12.1", + "@remix-run/node": "2.12.1", + "@remix-run/react": "2.12.1", "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", "address": "^2.0.3", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.5.0.tgz", - "integrity": "sha512-jBy1Jj+qzNkY28zfdWifM9rHz7BB/pvQaNBKFP/ZttPyf+1qnt/WiZpTvyFeZ9h2pcY8+SKoAOX256Tm028bPw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.6.0.tgz", + "integrity": "sha512-k7ZgG8wyi33mDoa/+7EEZw6WfDTU3xpeP49pBTvAMVY7Gx79vrgg0Fg7dFF0ffAXmc9r+qqZhmCkx3+X983rYQ==", "dependencies": { - "@epic-web/workshop-utils": "5.5.0", + "@epic-web/workshop-utils": "5.6.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.5.0.tgz", - "integrity": "sha512-px1mnVAFGUeQBNlgCQUR7tQXm0UQ7HIpdKZHSKh6IllyhATFOFn9tpVGK27gevbcmSaydJaa67a0qLfqEBDo1Q==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.6.0.tgz", + "integrity": "sha512-YQuyjuwRGIN7t8CD2RBBDKZBvSZTVTIyYsm/NCt0nLO8ZpQtst49qZtFyjnAk4G/fbxES9BnE0vwXxJwkYd3iA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -587,7 +587,7 @@ "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", - "@remix-run/node": "^2.12.1", + "@remix-run/node": "2.12.1", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.5.0", "@total-typescript/ts-reset": "^0.6.1", @@ -1438,11 +1438,11 @@ } }, "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" diff --git a/epicshop/package.json b/epicshop/package.json index 71f7a3088..004680347 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.5.0", + "@epic-web/workshop-app": "^5.6.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 31f59876a..39cbed2bd 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 1b0c6c69e..c62f453d0 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 083e71e1e..2d2a8edfb 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 1a3cc9c3d..ab3bf02f0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 21a425e60..36a446474 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 816b4e736..41f9e0b90 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a9dd49d76..fbda9bbd7 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 31ee20504..f8958543d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 0a09882d9..af332cfdb 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c5820c2eb..9068e48b4 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9f14f3d6f..5bc78e3c3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 936d74429..172639b59 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f36b89d9d..8206a6d47 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index a849256ed..5e159065c 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 09ef66799..86c54085c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index bffd67c56..b344c84c1 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a6b00d9f8..578b350cb 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 8c1401272..f724ddf1f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 234a2d644..0c37a5875 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 00aaa9f65..9a5d78c62 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e85c82bb3..aae582be6 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index e0cdee16f..1c1012617 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index a60f79f21..6280c8092 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c80f2dbfd..5a3a6ebb3 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 1a63155e2..cc1e5e353 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index dffb6a903..50754c217 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d6676e366..daa6d8130 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 18a68c617..c9a55a020 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 74c1e8e81..6649f303d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4bfbc61a1..53f4bb4d0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 78cd946d0..7c352becd 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e573143de..5dceb27e1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 0b1a15b49..0113c027a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 89d878adf..30a449e22 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 301f03bee..aebcbd09b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 78c5fbf64..7132692d4 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8969a5c78..f37aef99e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 53f5a20fd..a946a557d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index d02445e3c..1330d648f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4aaab731b..06b869ca2 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2e5910548..46ebd724e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index fcef7ef0d..70111740c 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index e16666ba4..28c7c1f59 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 092b98499..be51198f4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e4fe94724..a2546430c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7ef1c3454..93c90b3b4 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f9afeec27..4387dc555 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c767dac6f..3de120e38 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 2e09779d9..23bfa8ca0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0cf19c4af..0edfc76bb 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 48ba94d2f..50e791812 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 8013672cc..8df63fd8a 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 1001fe3d0..50ec0c6b4 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5139e398a..c3d0a874e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2a63bc2ab..e225ae544 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.5.0", + "@epic-web/workshop-utils": "^5.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.5.0.tgz", - "integrity": "sha512-px1mnVAFGUeQBNlgCQUR7tQXm0UQ7HIpdKZHSKh6IllyhATFOFn9tpVGK27gevbcmSaydJaa67a0qLfqEBDo1Q==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.6.0.tgz", + "integrity": "sha512-YQuyjuwRGIN7t8CD2RBBDKZBvSZTVTIyYsm/NCt0nLO8ZpQtst49qZtFyjnAk4G/fbxES9BnE0vwXxJwkYd3iA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -8064,7 +8064,7 @@ "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", - "@remix-run/node": "^2.12.1", + "@remix-run/node": "2.12.1", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.5.0", "@total-typescript/ts-reset": "^0.6.1", From 8964b432b84788184867297ab3b1680d2e211bee Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 11 Oct 2024 18:47:38 -0600 Subject: [PATCH 047/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 6ab10f3d6..f11228d8f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.6.0", + "@epic-web/workshop-app": "^5.7.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.6.0.tgz", - "integrity": "sha512-gd8c3D0V6uGTXQbCBkQ9Uc1I87RYu2zoTVyA16Ovm/U0nuq+vhIY3t3KQ1YgubHxonARLEMTLHjnKJMs3Ptd/w==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.7.0.tgz", + "integrity": "sha512-ODhf+iLxsi8/9U5Gqn+wciWGAOnMMEwCps3c+G/RjIY7pPSADrC58lvgo5GtmHBtP3oEiFcdvm5dDX3jw1fsLA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.6.0", - "@epic-web/workshop-utils": "5.6.0", + "@epic-web/workshop-presence": "5.7.0", + "@epic-web/workshop-utils": "5.7.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.6.0.tgz", - "integrity": "sha512-k7ZgG8wyi33mDoa/+7EEZw6WfDTU3xpeP49pBTvAMVY7Gx79vrgg0Fg7dFF0ffAXmc9r+qqZhmCkx3+X983rYQ==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.7.0.tgz", + "integrity": "sha512-QNPJjBZF38ORqVjH8PpxSbKARhXspUqsSEHBP61VokoPJ8+V71ED2xtCYXwdbCOtBbPN6HjpmYyieYJTXE5Itw==", "dependencies": { - "@epic-web/workshop-utils": "5.6.0", + "@epic-web/workshop-utils": "5.7.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.6.0.tgz", - "integrity": "sha512-YQuyjuwRGIN7t8CD2RBBDKZBvSZTVTIyYsm/NCt0nLO8ZpQtst49qZtFyjnAk4G/fbxES9BnE0vwXxJwkYd3iA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.0.tgz", + "integrity": "sha512-b3eWZfLsqHx0S/MjAEMyVwD2aXHXd2CDL++NP5OMsu6GVRaTjMH1nzIvd6D3nINXN7jbwfclGzFTvsK6AwOCpw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index 004680347..1f0f01bc0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.6.0", + "@epic-web/workshop-app": "^5.7.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 39cbed2bd..aa3178d70 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c62f453d0..65109f69f 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2d2a8edfb..83f00c164 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index ab3bf02f0..a3688f4b4 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 36a446474..b48c39b7e 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 41f9e0b90..deac5cfe7 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index fbda9bbd7..2f4156f76 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index f8958543d..680455b2b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index af332cfdb..2f6ef7493 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9068e48b4..f6d78ca29 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 5bc78e3c3..79c4eeb57 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 172639b59..4e74a1b68 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8206a6d47..b2e512100 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 5e159065c..040d2043a 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 86c54085c..517ea3124 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index b344c84c1..df74bfcd4 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 578b350cb..a3dcfb559 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f724ddf1f..f5f038341 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0c37a5875..e63123366 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 9a5d78c62..5d7011ff7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index aae582be6..0efc5b9be 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1c1012617..29c8eed4f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 6280c8092..776a34861 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 5a3a6ebb3..0c0392f3c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cc1e5e353..02f094a1b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 50754c217..ca4d6f290 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index daa6d8130..4ce542cc3 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c9a55a020..b7732dff0 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6649f303d..1d1ed18b5 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 53f4bb4d0..2a6b29f7f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7c352becd..6e12691ea 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5dceb27e1..e42eae68f 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 0113c027a..b94ce30ba 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 30a449e22..b7e7ae236 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index aebcbd09b..c41ce7151 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7132692d4..5a5269196 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f37aef99e..8fa9f9cf3 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index a946a557d..66db2327d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 1330d648f..de5d19b82 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 06b869ca2..89731a05f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 46ebd724e..b8ac1ec00 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 70111740c..2cb8d48e6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 28c7c1f59..f1799caf2 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index be51198f4..0f530af07 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a2546430c..7850ff691 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 93c90b3b4..485f8e095 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 4387dc555..38b0836e7 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3de120e38..c44a939ca 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 23bfa8ca0..b6b4fd608 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0edfc76bb..3f2c28204 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 50e791812..16c883b30 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 8df63fd8a..d427f5853 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 50ec0c6b4..76521de86 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c3d0a874e..4cfb95cb4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index e225ae544..5506771f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.6.0", + "@epic-web/workshop-utils": "^5.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.6.0.tgz", - "integrity": "sha512-YQuyjuwRGIN7t8CD2RBBDKZBvSZTVTIyYsm/NCt0nLO8ZpQtst49qZtFyjnAk4G/fbxES9BnE0vwXxJwkYd3iA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.0.tgz", + "integrity": "sha512-b3eWZfLsqHx0S/MjAEMyVwD2aXHXd2CDL++NP5OMsu6GVRaTjMH1nzIvd6D3nINXN7jbwfclGzFTvsK6AwOCpw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 4f28adb1fcc2a9e439f8feb7126857727f717dbc Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 12 Oct 2024 08:54:58 -0600 Subject: [PATCH 048/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 34 +++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 129 insertions(+), 129 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index f11228d8f..6c395ab54 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.7.0", + "@epic-web/workshop-app": "^5.7.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.7.0.tgz", - "integrity": "sha512-ODhf+iLxsi8/9U5Gqn+wciWGAOnMMEwCps3c+G/RjIY7pPSADrC58lvgo5GtmHBtP3oEiFcdvm5dDX3jw1fsLA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.7.1.tgz", + "integrity": "sha512-z4C2+mU4MKaEX1vaIx90m6i8SH4vPrpgmQDoEIcXHXD1U0d/jD5rHLvOQsjP+uY21IPlS4C1bmDsupwaIi0WuA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.7.0", - "@epic-web/workshop-utils": "5.7.0", + "@epic-web/workshop-presence": "5.7.1", + "@epic-web/workshop-utils": "5.7.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.7.0.tgz", - "integrity": "sha512-QNPJjBZF38ORqVjH8PpxSbKARhXspUqsSEHBP61VokoPJ8+V71ED2xtCYXwdbCOtBbPN6HjpmYyieYJTXE5Itw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.7.1.tgz", + "integrity": "sha512-8/4HQQajJ7ICCiDHEoAssfT4QoEcQP0utCOfrXuHI5XJQrJvSmxCf0k6NI5easFcyYFrLvCH9wsKhR6orhwtlw==", "dependencies": { - "@epic-web/workshop-utils": "5.7.0", + "@epic-web/workshop-utils": "5.7.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.0.tgz", - "integrity": "sha512-b3eWZfLsqHx0S/MjAEMyVwD2aXHXd2CDL++NP5OMsu6GVRaTjMH1nzIvd6D3nINXN7jbwfclGzFTvsK6AwOCpw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.1.tgz", + "integrity": "sha512-poT9jl2uEkXbG3GvfFiAH0gor8o1wJy/tLSQ2HAd+1jpcGrU275mVBASktUAALPrYA352V3A8c5QgfM0bfNt+A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -7304,11 +7304,11 @@ "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" diff --git a/epicshop/package.json b/epicshop/package.json index 1f0f01bc0..cc7a0ffaf 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.7.0", + "@epic-web/workshop-app": "^5.7.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index aa3178d70..2d591512b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 65109f69f..58d608edb 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 83f00c164..1187bb823 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a3688f4b4..fb8d7cbf2 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b48c39b7e..21fea30d4 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index deac5cfe7..a43d65572 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 2f4156f76..848ff8349 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 680455b2b..e64e2bccb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2f6ef7493..7a2b5cfed 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f6d78ca29..887463055 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 79c4eeb57..13cc2e25b 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4e74a1b68..284f5f4e9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b2e512100..8a1727029 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 040d2043a..6cf43fe56 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 517ea3124..b8cd6a886 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index df74bfcd4..0ab94d878 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a3dcfb559..86dcf164c 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f5f038341..833bc87de 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e63123366..8730b3980 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 5d7011ff7..09d74f163 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0efc5b9be..24bda7500 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 29c8eed4f..0e2b4bb36 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 776a34861..62aa4ccbf 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 0c0392f3c..ac368a18c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 02f094a1b..68471d11e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ca4d6f290..15219a06e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4ce542cc3..6d8cab024 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index b7732dff0..d7a4712b6 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1d1ed18b5..4a503a94e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 2a6b29f7f..377cffb74 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 6e12691ea..adc2f0fe8 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e42eae68f..b3013cacf 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b94ce30ba..a5c9748e3 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b7e7ae236..e3a51f374 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c41ce7151..111cd0b67 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5a5269196..8cd19e430 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8fa9f9cf3..806dbb85d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 66db2327d..9eeadc47e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index de5d19b82..f31177c13 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 89731a05f..0b285af97 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index b8ac1ec00..3c5a02608 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2cb8d48e6..1b18f8732 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f1799caf2..a17836da8 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0f530af07..3d1136ea5 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7850ff691..b5c603bb8 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 485f8e095..049714308 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 38b0836e7..efb5323e3 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c44a939ca..9903ade40 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index b6b4fd608..f37ffab18 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 3f2c28204..6c8fc0d8c 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 16c883b30..54d51297f 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d427f5853..a3bc383ad 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 76521de86..af910a03f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 4cfb95cb4..c090777c7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 5506771f5..bd8bb6518 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.0", + "@epic-web/workshop-utils": "^5.7.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.0.tgz", - "integrity": "sha512-b3eWZfLsqHx0S/MjAEMyVwD2aXHXd2CDL++NP5OMsu6GVRaTjMH1nzIvd6D3nINXN7jbwfclGzFTvsK6AwOCpw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.1.tgz", + "integrity": "sha512-poT9jl2uEkXbG3GvfFiAH0gor8o1wJy/tLSQ2HAd+1jpcGrU275mVBASktUAALPrYA352V3A8c5QgfM0bfNt+A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From f279bb5c6f4ca770837d44574cec3c7ac2aa49e7 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 15 Oct 2024 18:37:10 -0600 Subject: [PATCH 049/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 68 +++++------ epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 146 insertions(+), 146 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 6c395ab54..55c307067 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.7.1", + "@epic-web/workshop-app": "^5.8.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.7.1.tgz", - "integrity": "sha512-z4C2+mU4MKaEX1vaIx90m6i8SH4vPrpgmQDoEIcXHXD1U0d/jD5rHLvOQsjP+uY21IPlS4C1bmDsupwaIi0WuA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.8.0.tgz", + "integrity": "sha512-laDsYC35Ys2XEBqkDm3nHvx2LfjiQWjHQVoUGdRuxwRbuV/WVv+osvj7ARpVLruAbcut9n+AkEozW/nsF3Gi9g==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.7.1", - "@epic-web/workshop-utils": "5.7.1", + "@epic-web/workshop-presence": "5.8.0", + "@epic-web/workshop-utils": "5.8.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.7.1.tgz", - "integrity": "sha512-8/4HQQajJ7ICCiDHEoAssfT4QoEcQP0utCOfrXuHI5XJQrJvSmxCf0k6NI5easFcyYFrLvCH9wsKhR6orhwtlw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.0.tgz", + "integrity": "sha512-Bo1ivm8uSens5iIFSg3k6X1IvDMX2+yiyUVKp6IgPAnngHRRlataiDxDGZq/pIn8SBRKEZBJhsk6vxbXi/gQvA==", "dependencies": { - "@epic-web/workshop-utils": "5.7.1", + "@epic-web/workshop-utils": "5.8.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.1.tgz", - "integrity": "sha512-poT9jl2uEkXbG3GvfFiAH0gor8o1wJy/tLSQ2HAd+1jpcGrU275mVBASktUAALPrYA352V3A8c5QgfM0bfNt+A==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.0.tgz", + "integrity": "sha512-Un/Wy1cbtWzvt5ZJ0cTtwyO47cP/NQwvFzIOqyZjL6SMQwJtw9zSofZFf6JFSX+l/HPeT9z1nBFe1Jq2Ch9TjA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -3094,12 +3094,12 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@vitest/expect": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", - "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.3.tgz", + "integrity": "sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==", "dependencies": { - "@vitest/spy": "2.1.2", - "@vitest/utils": "2.1.2", + "@vitest/spy": "2.1.3", + "@vitest/utils": "2.1.3", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -3108,9 +3108,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", - "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.3.tgz", + "integrity": "sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -3119,9 +3119,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", - "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.3.tgz", + "integrity": "sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==", "dependencies": { "tinyspy": "^3.0.0" }, @@ -3130,11 +3130,11 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", - "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.3.tgz", + "integrity": "sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==", "dependencies": { - "@vitest/pretty-format": "2.1.2", + "@vitest/pretty-format": "2.1.3", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -5127,9 +5127,9 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.1.tgz", - "integrity": "sha512-Rbemi1rzrkysSin0FDHZfsxYPoqLGHFfxFm28aOBHPibT7aqjy7kUgY636se9xbuCWUsFpWAYlmtGHQakiqtEA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -9637,9 +9637,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "bin": { "yaml": "bin.mjs" }, diff --git a/epicshop/package.json b/epicshop/package.json index cc7a0ffaf..cacb0904c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.7.1", + "@epic-web/workshop-app": "^5.8.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 2d591512b..839c40f9f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 58d608edb..c2cc4d7fb 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1187bb823..155601ca6 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fb8d7cbf2..027403e3f 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 21fea30d4..2c982a3ee 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a43d65572..1e5f81e9d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 848ff8349..ebdc149ba 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e64e2bccb..e8b903c98 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7a2b5cfed..bc656397f 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 887463055..2b2c06178 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 13cc2e25b..ac2365099 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 284f5f4e9..afa8675e2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8a1727029..6a342955c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 6cf43fe56..102f19f9f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b8cd6a886..fd4fcdf23 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0ab94d878..a55e0ce17 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 86dcf164c..d892fad76 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 833bc87de..0e727feae 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 8730b3980..3520e2e6f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 09d74f163..7fdfda827 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 24bda7500..271fed638 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 0e2b4bb36..bc85bb4f4 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 62aa4ccbf..774da2960 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index ac368a18c..2cbd7a019 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 68471d11e..c925e802c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 15219a06e..7d2af6b6b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 6d8cab024..3a83aa3db 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index d7a4712b6..3093b3560 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 4a503a94e..a39adfb8f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 377cffb74..12e1df3f8 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index adc2f0fe8..58aa7d2d4 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b3013cacf..6dadbf815 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a5c9748e3..d42598f58 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e3a51f374..5e0750328 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 111cd0b67..a879ba86a 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8cd19e430..3fd79ec65 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 806dbb85d..5023420a8 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 9eeadc47e..e263850ab 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index f31177c13..6cb919808 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 0b285af97..5d2675711 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 3c5a02608..585162194 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1b18f8732..f912ecb34 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a17836da8..79951b675 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3d1136ea5..8bb9f1c22 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index b5c603bb8..af7e75e36 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 049714308..2255f1679 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index efb5323e3..940d95583 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9903ade40..5ae11d4b6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f37ffab18..24b67ed6c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6c8fc0d8c..205ce179b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 54d51297f..0f7ee70a3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a3bc383ad..0a7111450 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index af910a03f..98bf070ed 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c090777c7..5ac8773f8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index bd8bb6518..a68baf2a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.7.1", + "@epic-web/workshop-utils": "^5.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.7.1.tgz", - "integrity": "sha512-poT9jl2uEkXbG3GvfFiAH0gor8o1wJy/tLSQ2HAd+1jpcGrU275mVBASktUAALPrYA352V3A8c5QgfM0bfNt+A==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.0.tgz", + "integrity": "sha512-Un/Wy1cbtWzvt5ZJ0cTtwyO47cP/NQwvFzIOqyZjL6SMQwJtw9zSofZFf6JFSX+l/HPeT9z1nBFe1Jq2Ch9TjA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From f396f7e7a47804a2e733c7bb1ba57bdb72d58243 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 15 Oct 2024 18:57:26 -0600 Subject: [PATCH 050/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 55c307067..77ab66790 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.8.0", + "@epic-web/workshop-app": "^5.8.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.8.0.tgz", - "integrity": "sha512-laDsYC35Ys2XEBqkDm3nHvx2LfjiQWjHQVoUGdRuxwRbuV/WVv+osvj7ARpVLruAbcut9n+AkEozW/nsF3Gi9g==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.8.1.tgz", + "integrity": "sha512-JShvxaCzkc870XkQWvV7nGSgr6cInwAVW5FiwgisfCMwIlKDm7KK1C5e0yuUi1KXmrOWcnwDhiEY6WEZrKVqPQ==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.0", - "@epic-web/workshop-utils": "5.8.0", + "@epic-web/workshop-presence": "5.8.1", + "@epic-web/workshop-utils": "5.8.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.0.tgz", - "integrity": "sha512-Bo1ivm8uSens5iIFSg3k6X1IvDMX2+yiyUVKp6IgPAnngHRRlataiDxDGZq/pIn8SBRKEZBJhsk6vxbXi/gQvA==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.1.tgz", + "integrity": "sha512-DsetF3uMby5R9YTOlmh9BeRuoMX8ocrjx5xfY1zAQQ2K7iaUWp3o97PyR+svcyVTQSH2SWd71u1FrkPBIgg+lg==", "dependencies": { - "@epic-web/workshop-utils": "5.8.0", + "@epic-web/workshop-utils": "5.8.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.0.tgz", - "integrity": "sha512-Un/Wy1cbtWzvt5ZJ0cTtwyO47cP/NQwvFzIOqyZjL6SMQwJtw9zSofZFf6JFSX+l/HPeT9z1nBFe1Jq2Ch9TjA==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.1.tgz", + "integrity": "sha512-R8k5T1GYCM9c3iqkAOA7Ba6tFXYZ1B7oB043BL+OioSAtg2bEAQ9M83fL67eQlCrs09UHOIEzWE9+XTreXAkmA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index cacb0904c..9b8094c68 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.8.0", + "@epic-web/workshop-app": "^5.8.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 839c40f9f..78da11827 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c2cc4d7fb..eb9d004ad 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 155601ca6..d567835a8 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 027403e3f..b21660c18 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 2c982a3ee..ce88b6e8e 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 1e5f81e9d..596df9a1c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ebdc149ba..3604b9da2 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e8b903c98..1004bb6a1 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index bc656397f..54bdb74b0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2b2c06178..1eb52d558 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ac2365099..170776d14 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index afa8675e2..e9fab0ce7 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6a342955c..6d2964bad 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 102f19f9f..4261f9e66 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index fd4fcdf23..aaf72f189 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a55e0ce17..f38945a52 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d892fad76..8ceb289cd 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 0e727feae..514e2eee2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3520e2e6f..280f831f0 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 7fdfda827..6966cfd4e 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 271fed638..0fbc99326 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index bc85bb4f4..a055ff9a4 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 774da2960..70b009c7c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2cbd7a019..874418136 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c925e802c..0e197ed72 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 7d2af6b6b..5b8b1701e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 3a83aa3db..6dd18eedb 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 3093b3560..33c11b48b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a39adfb8f..382c58507 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 12e1df3f8..ff890af6e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 58aa7d2d4..eb4ac4d8c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6dadbf815..5449957e3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d42598f58..a51626f30 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5e0750328..1dbf65c5a 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index a879ba86a..0a5153d2b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3fd79ec65..69dd8f398 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 5023420a8..d742b4a88 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index e263850ab..2d9405a74 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6cb919808..5f796103c 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 5d2675711..681d8298a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 585162194..8e39f3abc 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f912ecb34..966a7e8b1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 79951b675..6edd0ce93 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 8bb9f1c22..b8a92dbff 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index af7e75e36..068f68f6d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2255f1679..b530f4a47 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 940d95583..a5bb55fde 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 5ae11d4b6..f4811bc2b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 24b67ed6c..9e7f5b8a1 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 205ce179b..5a02a53ba 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0f7ee70a3..a7e842b72 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0a7111450..99b288667 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 98bf070ed..102f72f8b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5ac8773f8..391d09ab9 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a68baf2a3..f14686066 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.0", + "@epic-web/workshop-utils": "^5.8.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.0.tgz", - "integrity": "sha512-Un/Wy1cbtWzvt5ZJ0cTtwyO47cP/NQwvFzIOqyZjL6SMQwJtw9zSofZFf6JFSX+l/HPeT9z1nBFe1Jq2Ch9TjA==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.1.tgz", + "integrity": "sha512-R8k5T1GYCM9c3iqkAOA7Ba6tFXYZ1B7oB043BL+OioSAtg2bEAQ9M83fL67eQlCrs09UHOIEzWE9+XTreXAkmA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 10a2c2392764e7eb18459ae59d9ebb4f63af3c62 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 16 Oct 2024 14:50:12 +0530 Subject: [PATCH 051/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 77ab66790..a65bee931 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.8.1", + "@epic-web/workshop-app": "^5.8.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.8.1.tgz", - "integrity": "sha512-JShvxaCzkc870XkQWvV7nGSgr6cInwAVW5FiwgisfCMwIlKDm7KK1C5e0yuUi1KXmrOWcnwDhiEY6WEZrKVqPQ==", + "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==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.1", - "@epic-web/workshop-utils": "5.8.1", + "@epic-web/workshop-presence": "5.8.2", + "@epic-web/workshop-utils": "5.8.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -568,18 +568,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.1.tgz", - "integrity": "sha512-DsetF3uMby5R9YTOlmh9BeRuoMX8ocrjx5xfY1zAQQ2K7iaUWp3o97PyR+svcyVTQSH2SWd71u1FrkPBIgg+lg==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.8.2.tgz", + "integrity": "sha512-qq5vBjMW3UxXT8IlAVLud+53CfeWoetH4TVxbBK/trbPjZIYeReT3AkPNLt7rmWmDhPrhEraBxbdNNLBo1H1qA==", "dependencies": { - "@epic-web/workshop-utils": "5.8.1", + "@epic-web/workshop-utils": "5.8.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.1.tgz", - "integrity": "sha512-R8k5T1GYCM9c3iqkAOA7Ba6tFXYZ1B7oB043BL+OioSAtg2bEAQ9M83fL67eQlCrs09UHOIEzWE9+XTreXAkmA==", + "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==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", @@ -3177,9 +3177,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "bin": { "acorn": "bin/acorn" }, diff --git a/epicshop/package.json b/epicshop/package.json index 9b8094c68..b228a8917 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.8.1", + "@epic-web/workshop-app": "^5.8.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 78da11827..c188c82e3 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index eb9d004ad..e5d434d16 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d567835a8..2aa3cffee 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b21660c18..4448126b8 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ce88b6e8e..7bf095375 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 596df9a1c..a31b9cb4a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3604b9da2..c9dc6cd49 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 1004bb6a1..8ac075574 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 54bdb74b0..1ef56a14b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1eb52d558..b4cce6dab 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 170776d14..8c46ec572 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index e9fab0ce7..37a397879 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6d2964bad..6c319da27 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 4261f9e66..78d059592 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index aaf72f189..a4ae027fb 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f38945a52..61b70befa 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8ceb289cd..790629a09 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 514e2eee2..05353357c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 280f831f0..71afc6068 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 6966cfd4e..21541f940 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0fbc99326..a08cde640 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a055ff9a4..d8b25c698 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 70b009c7c..5ba6a7da4 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 874418136..d1d2757a4 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 0e197ed72..0d5b4a3c8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5b8b1701e..cb9e85d95 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 6dd18eedb..5cc268a6f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 33c11b48b..62c94d649 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 382c58507..2a9a6e658 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ff890af6e..d68869be1 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index eb4ac4d8c..5e75f8800 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5449957e3..eddc49287 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a51626f30..a494f990f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 1dbf65c5a..e26fc0368 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0a5153d2b..5b0d03755 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 69dd8f398..c803dd1c1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d742b4a88..df3abf982 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 2d9405a74..356eca61a 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 5f796103c..51962aba2 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 681d8298a..ebd81234d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8e39f3abc..8ba7c103e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 966a7e8b1..1b6d2faab 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6edd0ce93..c001c4c16 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b8a92dbff..425181a54 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 068f68f6d..42ce8e712 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b530f4a47..9fb0d7023 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a5bb55fde..314a183da 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f4811bc2b..1b8fb2836 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 9e7f5b8a1..560844157 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 5a02a53ba..4539d843a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a7e842b72..92c81a114 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 99b288667..56f9161d9 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 102f72f8b..e7a1cef8d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 391d09ab9..2d7fee3aa 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f14686066..75aa1f77b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.1", + "@epic-web/workshop-utils": "^5.8.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8054,9 +8054,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.8.1.tgz", - "integrity": "sha512-R8k5T1GYCM9c3iqkAOA7Ba6tFXYZ1B7oB043BL+OioSAtg2bEAQ9M83fL67eQlCrs09UHOIEzWE9+XTreXAkmA==", + "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==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.1.0", From 221660d9844b2c206159bb842e904beb8eebe81f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 20 Oct 2024 11:21:16 +0200 Subject: [PATCH 052/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 266 ++++++++++++------ epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 126 +++++---- 57 files changed, 308 insertions(+), 194 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a65bee931..25b5a95ed 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", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,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", @@ -444,8 +444,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", @@ -474,7 +474,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", @@ -568,20 +567,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", @@ -601,6 +601,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", @@ -1304,12 +1305,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" }, @@ -1322,9 +1324,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", @@ -1332,14 +1334,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", @@ -1508,11 +1511,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" @@ -2885,9 +2888,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", @@ -4182,6 +4185,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", @@ -4303,6 +4336,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", @@ -5104,6 +5150,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", @@ -5152,19 +5211,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", @@ -5282,9 +5328,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", @@ -5488,14 +5534,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": "4.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", @@ -7229,9 +7267,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" }, @@ -7404,16 +7442,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", @@ -7541,11 +7569,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" @@ -7558,9 +7586,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" }, @@ -7895,6 +7923,66 @@ "node": ">=8.10.0" } }, + "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", @@ -7954,6 +8042,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", @@ -8165,9 +8267,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" @@ -8812,11 +8914,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 b228a8917..4f1d3d1dd 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", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c188c82e3..dd1a26f0e 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e5d434d16..48a7722dc 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2aa3cffee..a24b6d40f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 4448126b8..850ba783a 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 7bf095375..bdf5be5b8 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a31b9cb4a..69e3afbad 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c9dc6cd49..1dedfbf18 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8ac075574..7e0e5d23e 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1ef56a14b..b96397d86 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index b4cce6dab..3a63db761 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8c46ec572..8453a8603 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 37a397879..6d792e1ef 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6c319da27..0d6ac5916 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 78d059592..2b1950a8d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a4ae027fb..3c9231d80 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 61b70befa..b9ff59943 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 790629a09..4e9f55828 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 05353357c..831136c2b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 71afc6068..662e7a0af 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 21541f940..8313a3c76 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a08cde640..ff3eebec9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d8b25c698..cc91d6885 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5ba6a7da4..332c7b9a9 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d1d2757a4..f69b7f05d 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 0d5b4a3c8..e86f8f4b0 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index cb9e85d95..b5322d524 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 5cc268a6f..590526162 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 62c94d649..563bed009 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 2a9a6e658..db7527c79 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index d68869be1..3813b1378 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 5e75f8800..59dc713fb 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index eddc49287..daa13e80a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a494f990f..14c396763 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e26fc0368..a31fc939f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 5b0d03755..88334b5b9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index c803dd1c1..813ff43e1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index df3abf982..87b0dbd37 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 356eca61a..ec4550a28 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 51962aba2..fdb88240e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ebd81234d..6da7012de 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8ba7c103e..40b154efe 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1b6d2faab..c8b4bae9a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c001c4c16..1ea9abfd8 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 425181a54..2c7a48a94 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 42ce8e712..4e911fce2 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 9fb0d7023..2a5271983 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 314a183da..030c16f5f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 1b8fb2836..ee69d11e2 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 560844157..c0e86fbc2 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 4539d843a..746870cde 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 92c81a114..78332f143 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 56f9161d9..a967a22b2 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e7a1cef8d..08f584564 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 2d7fee3aa..e23941fcb 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 75aa1f77b..46970f5e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.8.2", + "@epic-web/workshop-utils": "^5.9.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8037,6 +8037,11 @@ "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", @@ -8054,11 +8059,12 @@ } }, "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", @@ -8078,6 +8084,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", @@ -16364,6 +16371,11 @@ "url": "https://github.com/sponsors/kossnocorp" } }, + "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.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", From f2489174ef736e898382778f70820568ca931ee0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 25 Oct 2024 13:47:28 -0600 Subject: [PATCH 053/229] fix typescript issue --- .../10.custom-assertions/01.problem.location/tsconfig.json | 2 ++ .../10.custom-assertions/01.solution.location/tsconfig.json | 2 ++ exercises/11.test-db/01.problem.setup/tsconfig.json | 2 ++ exercises/11.test-db/01.solution.setup/tsconfig.json | 2 ++ exercises/11.test-db/02.problem.isolated-db/tsconfig.json | 2 ++ exercises/11.test-db/02.solution.isolated-db/tsconfig.json | 2 ++ exercises/11.test-db/03.problem.global-setup/tsconfig.json | 2 ++ exercises/11.test-db/03.solution.global-setup/tsconfig.json | 2 ++ 8 files changed, 16 insertions(+) diff --git a/exercises/10.custom-assertions/01.problem.location/tsconfig.json b/exercises/10.custom-assertions/01.problem.location/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/10.custom-assertions/01.problem.location/tsconfig.json +++ b/exercises/10.custom-assertions/01.problem.location/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/10.custom-assertions/01.solution.location/tsconfig.json b/exercises/10.custom-assertions/01.solution.location/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/10.custom-assertions/01.solution.location/tsconfig.json +++ b/exercises/10.custom-assertions/01.solution.location/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/01.problem.setup/tsconfig.json b/exercises/11.test-db/01.problem.setup/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/01.problem.setup/tsconfig.json +++ b/exercises/11.test-db/01.problem.setup/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/01.solution.setup/tsconfig.json b/exercises/11.test-db/01.solution.setup/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/01.solution.setup/tsconfig.json +++ b/exercises/11.test-db/01.solution.setup/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/02.problem.isolated-db/tsconfig.json b/exercises/11.test-db/02.problem.isolated-db/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tsconfig.json +++ b/exercises/11.test-db/02.problem.isolated-db/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/02.solution.isolated-db/tsconfig.json b/exercises/11.test-db/02.solution.isolated-db/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tsconfig.json +++ b/exercises/11.test-db/02.solution.isolated-db/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/03.problem.global-setup/tsconfig.json b/exercises/11.test-db/03.problem.global-setup/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/03.problem.global-setup/tsconfig.json +++ b/exercises/11.test-db/03.problem.global-setup/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", diff --git a/exercises/11.test-db/03.solution.global-setup/tsconfig.json b/exercises/11.test-db/03.solution.global-setup/tsconfig.json index 24dfcf663..1fd3c87a9 100644 --- a/exercises/11.test-db/03.solution.global-setup/tsconfig.json +++ b/exercises/11.test-db/03.solution.global-setup/tsconfig.json @@ -2,6 +2,8 @@ "include": ["**/*.ts", "**/*.tsx"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], + // this is necessary because our custom matchers are overriding the jest-dom matchers types + "types": ["vitest", "@testing-library/jest-dom"], "isolatedModules": true, "esModuleInterop": true, "jsx": "react-jsx", From 86611c65a003756003368cba07b945b3cc8aeda3 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 24 Nov 2024 08:06:29 -0700 Subject: [PATCH 054/229] add note for #39 --- exercises/11.test-db/01.problem.setup/README.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercises/11.test-db/01.problem.setup/README.mdx b/exercises/11.test-db/01.problem.setup/README.mdx index 09d774aa3..766b7c2fc 100644 --- a/exercises/11.test-db/01.problem.setup/README.mdx +++ b/exercises/11.test-db/01.problem.setup/README.mdx @@ -32,3 +32,10 @@ top of the setup file before anything else has a chance to import prisma. ```sh nonumber npx vitest auth ``` + + + Something must have changed and now you may get an error about `eventTargets`. + This will go away in the next steps, but check [this + issue](https://github.com/epicweb-dev/full-stack-testing/issues/39) for more + information and a workaround. + From 9fcf45c1faf1447eb9c58ed926ffae3771edeb3a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 4 Dec 2024 22:05:39 -0700 Subject: [PATCH 055/229] add theme song --- exercises/README.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercises/README.mdx b/exercises/README.mdx index 1df4b5b9f..2e01d8efb 100644 --- a/exercises/README.mdx +++ b/exercises/README.mdx @@ -43,3 +43,10 @@ It's a big job and there's lots to do, so, let's get started! watch. You can learn about these changes in the `CHANGELOG.md` file of the repo. + +🎵 Check out the workshop theme song! 🎶 + + From 3f188b8da6de6279d97663d423b8d33e23234b2d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 23 Dec 2024 23:50:01 -0700 Subject: [PATCH 056/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 515 ++++++++++-------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 ++-- 57 files changed, 385 insertions(+), 354 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 25b5a95ed..8146c4d9e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,16 +5,16 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.0", + "@epic-web/workshop-app": "^5.9.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==" }, "node_modules/@ampproject/remapping": { "version": "2.3.0", @@ -278,9 +278,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "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==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.1.tgz", + "integrity": "sha512-F/utGd4ETEdNWjdBLOpfc4kEKLr7VwgS004Zxz52inyoIQBMEmij/tPN87MJ7ssQ/kHKdnBZDM8A89yIIrC11Q==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.9.0", - "@epic-web/workshop-utils": "5.9.0", + "@epic-web/workshop-presence": "5.9.1", + "@epic-web/workshop-utils": "5.9.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -567,18 +567,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "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==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.1.tgz", + "integrity": "sha512-OzZ/4eY/fzs+R2j0cBvCp/wQfV8TUy7rZtJhU/eQsbHnOwNODzbS/+BZ9tHVFw8CyMxsnoRINBS+5DixtKcFQg==", "dependencies": { - "@epic-web/workshop-utils": "5.9.0", + "@epic-web/workshop-utils": "5.9.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "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==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.1.tgz", + "integrity": "sha512-P5L+YyhSXL5CB7g6ALTjxeIIchYKtIPrHVzsY7WPBsuyTQtEftDmBbOGsZLdHawD5bKeJKFOUTIyYGGKNRdqbA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -623,9 +623,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dependencies": { "readdirp": "^4.0.1" }, @@ -637,9 +637,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/cookie": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.1.tgz", - "integrity": "sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", "engines": { "node": ">=18" } @@ -671,9 +671,9 @@ } }, "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dependencies": { "ms": "^2.1.3" }, @@ -1441,9 +1441,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", - "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.6.1.tgz", + "integrity": "sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==", "engines": { "node": "^14.21.3 || >=16" }, @@ -1511,11 +1511,11 @@ } }, "node_modules/@playwright/test": { - "version": "1.48.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.1.tgz", - "integrity": "sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", + "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", "dependencies": { - "playwright": "1.48.1" + "playwright": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -2699,50 +2699,50 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", - "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", - "dependencies": { - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.4.tgz", + "integrity": "sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==", + "dependencies": { + "@shikijs/engine-javascript": "1.24.4", + "@shikijs/engine-oniguruma": "1.24.4", + "@shikijs/types": "1.24.4", + "@shikijs/vscode-textmate": "^9.3.1", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" + "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", - "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.4.tgz", + "integrity": "sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==", "dependencies": { - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-js": "0.4.3" + "@shikijs/types": "1.24.4", + "@shikijs/vscode-textmate": "^9.3.1", + "oniguruma-to-es": "0.8.1" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", - "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.4.tgz", + "integrity": "sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==", "dependencies": { - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0" + "@shikijs/types": "1.24.4", + "@shikijs/vscode-textmate": "^9.3.1" } }, "node_modules/@shikijs/types": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", - "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.4.tgz", + "integrity": "sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==", "dependencies": { - "@shikijs/vscode-textmate": "^9.3.0", + "@shikijs/vscode-textmate": "^9.3.1", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", - "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==" + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.1.tgz", + "integrity": "sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==" }, "node_modules/@shuding/opentype.js": { "version": "1.4.0-beta.0", @@ -2888,9 +2888,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.2.tgz", - "integrity": "sha512-P6GJD4yqc9jZLbe98j/EkyQDTPgqftohZF5FBkHY5BUERZmcf4HeO2k0XaefEg329ux2p21i1A1DmyQ1kKw2Jw==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -2986,9 +2986,12 @@ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "node_modules/@types/chai": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", - "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", + "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", + "dependencies": { + "@types/deep-eql": "*" + } }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -3011,6 +3014,11 @@ "@types/ms": "*" } }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==" + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -3092,18 +3100,18 @@ "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==" }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==" }, "node_modules/@vitest/expect": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.3.tgz", - "integrity": "sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz", + "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==", "dependencies": { - "@vitest/spy": "2.1.3", - "@vitest/utils": "2.1.3", - "chai": "^5.1.1", + "@vitest/spy": "2.1.8", + "@vitest/utils": "2.1.8", + "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, "funding": { @@ -3111,9 +3119,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.3.tgz", - "integrity": "sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz", + "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -3122,23 +3130,23 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.3.tgz", - "integrity": "sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz", + "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==", "dependencies": { - "tinyspy": "^3.0.0" + "tinyspy": "^3.0.2" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.3.tgz", - "integrity": "sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz", + "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==", "dependencies": { - "@vitest/pretty-format": "2.1.3", - "loupe": "^3.1.1", + "@vitest/pretty-format": "2.1.8", + "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, "funding": { @@ -3180,9 +3188,9 @@ } }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -3570,9 +3578,9 @@ } }, "node_modules/chai": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", - "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -3596,9 +3604,9 @@ } }, "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -4136,6 +4144,11 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==" + }, "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", @@ -4364,9 +4377,9 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", - "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz", + "integrity": "sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==", "dependencies": { "@types/estree": "^1.0.0" }, @@ -4546,9 +4559,9 @@ } }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dependencies": { "reusify": "^1.0.4" } @@ -5093,14 +5106,14 @@ } }, "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", + "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", - "hastscript": "^8.0.0", + "hastscript": "^9.0.0", "property-information": "^6.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", @@ -5164,9 +5177,9 @@ } }, "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", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", + "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -5224,9 +5237,9 @@ } }, "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", + "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", @@ -5430,9 +5443,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dependencies": { "hasown": "^2.0.2" }, @@ -5730,9 +5743,9 @@ } }, "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5768,9 +5781,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -6009,15 +6022,16 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -6110,9 +6124,9 @@ } }, "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", "funding": [ { "type": "GitHub Sponsors", @@ -6144,9 +6158,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", "funding": [ { "type": "GitHub Sponsors", @@ -6404,9 +6418,9 @@ } }, "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -6424,9 +6438,9 @@ } }, "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -6471,9 +6485,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -6490,9 +6504,9 @@ } }, "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -6511,9 +6525,9 @@ } }, "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -6532,9 +6546,9 @@ } }, "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -6551,9 +6565,9 @@ } }, "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -6569,9 +6583,9 @@ } }, "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -6589,9 +6603,9 @@ } }, "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -6608,9 +6622,9 @@ } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -6626,9 +6640,9 @@ } }, "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -6647,9 +6661,9 @@ } }, "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -6687,9 +6701,9 @@ } }, "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -6702,9 +6716,9 @@ ] }, "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -6720,9 +6734,9 @@ } }, "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -6738,9 +6752,9 @@ } }, "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -6758,9 +6772,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", + "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", "funding": [ { "type": "GitHub Sponsors", @@ -6779,9 +6793,9 @@ } }, "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -6794,9 +6808,9 @@ ] }, "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", "funding": [ { "type": "GitHub Sponsors", @@ -6809,9 +6823,9 @@ ] }, "node_modules/micromark/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dependencies": { "ms": "^2.1.3" }, @@ -7079,9 +7093,9 @@ } }, "node_modules/node-emoji": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", - "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", "dependencies": { "@sindresorhus/is": "^4.6.0", "char-regex": "^1.0.2", @@ -7210,15 +7224,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "node_modules/oniguruma-to-es": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.8.1.tgz", + "integrity": "sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==", "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "emoji-regex-xs": "^1.0.0", + "regex": "^5.0.2", + "regex-recursion": "^5.0.0" } }, "node_modules/openid-client": { @@ -7297,12 +7310,11 @@ } }, "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", "dependencies": { "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", @@ -7342,9 +7354,9 @@ "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" }, "node_modules/parse5": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", - "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "dependencies": { "entities": "^4.5.0" }, @@ -7569,11 +7581,11 @@ } }, "node_modules/playwright": { - "version": "1.48.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.1.tgz", - "integrity": "sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", + "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", "dependencies": { - "playwright-core": "1.48.1" + "playwright-core": "1.49.1" }, "bin": { "playwright": "cli.js" @@ -7586,9 +7598,9 @@ } }, "node_modules/playwright-core": { - "version": "1.48.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.1.tgz", - "integrity": "sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==", + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", + "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", "bin": { "playwright-core": "cli.js" }, @@ -8009,9 +8021,25 @@ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regex": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", - "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", + "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.0.0.tgz", + "integrity": "sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==" }, "node_modules/rehype": { "version": "13.0.2", @@ -8435,17 +8463,20 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8641,15 +8672,15 @@ } }, "node_modules/shiki": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", - "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", - "dependencies": { - "@shikijs/core": "1.22.0", - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", - "@shikijs/vscode-textmate": "^9.3.0", + "version": "1.24.4", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.4.tgz", + "integrity": "sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==", + "dependencies": { + "@shikijs/core": "1.24.4", + "@shikijs/engine-javascript": "1.24.4", + "@shikijs/engine-oniguruma": "1.24.4", + "@shikijs/types": "1.24.4", + "@shikijs/vscode-textmate": "^9.3.1", "@types/hast": "^3.0.4" } }, @@ -9076,9 +9107,9 @@ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, "node_modules/tinypool": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.1.tgz", - "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", "engines": { "node": "^18.0.0 || >=20.0.0" } @@ -9739,9 +9770,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "bin": { "yaml": "bin.mjs" }, @@ -9831,9 +9862,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/epicshop/package.json b/epicshop/package.json index 4f1d3d1dd..96e7ddcc2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.0", + "@epic-web/workshop-app": "^5.9.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index dd1a26f0e..d4846e7a5 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 48a7722dc..cd6335e9a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a24b6d40f..8764dca00 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 850ba783a..f41ebd912 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index bdf5be5b8..fcc6b6e3b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 69e3afbad..2fb82a199 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 1dedfbf18..c6952471b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 7e0e5d23e..398f36c76 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b96397d86..a2bbdc697 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 3a63db761..2990a7789 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8453a8603..dea756a11 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 6d792e1ef..d1258c51a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 0d6ac5916..17fa03b93 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 2b1950a8d..0af77d252 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3c9231d80..4aed34866 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index b9ff59943..7dc49674e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 4e9f55828..f87a08456 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 831136c2b..6bd8d7f53 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 662e7a0af..9c70e9fe7 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 8313a3c76..fa2b1d320 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index ff3eebec9..cc2a6f274 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index cc91d6885..cdd53012b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 332c7b9a9..5f34e22a1 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f69b7f05d..9bfddc78a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e86f8f4b0..cb60155f3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b5322d524..adcd1706d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 590526162..4e36cbe79 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 563bed009..3a98c12d5 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index db7527c79..7fbb5f889 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 3813b1378..4c1f079a5 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 59dc713fb..7a930b79f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index daa13e80a..3c4708366 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 14c396763..5a6940d10 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a31fc939f..6a1426ba4 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 88334b5b9..81b57dce9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 813ff43e1..4b710ae97 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 87b0dbd37..0df1cf490 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ec4550a28..abc1f8c08 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fdb88240e..5d5e39e65 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 6da7012de..cc5c887fe 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 40b154efe..80f50a640 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c8b4bae9a..7788b20e7 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 1ea9abfd8..a0839728d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 2c7a48a94..167ea1d6f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4e911fce2..07148c31c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2a5271983..b8cd71525 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 030c16f5f..e00935ed7 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index ee69d11e2..b798513fd 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c0e86fbc2..665c01121 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 746870cde..5df827794 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 78332f143..3c0902a32 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a967a22b2..e1c09b46a 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 08f584564..407fbe72b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e23941fcb..26a85a07a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 46970f5e3..4d5a61b31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.0", + "@epic-web/workshop-utils": "^5.9.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "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==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.1.tgz", + "integrity": "sha512-P5L+YyhSXL5CB7g6ALTjxeIIchYKtIPrHVzsY7WPBsuyTQtEftDmBbOGsZLdHawD5bKeJKFOUTIyYGGKNRdqbA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 14cfb3d2b251a1cfb672d4dadfcef16aac288af0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 24 Dec 2024 00:29:56 -0700 Subject: [PATCH 057/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 8146c4d9e..6eacf3578 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.1", + "@epic-web/workshop-app": "^5.9.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -433,9 +433,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.1.tgz", - "integrity": "sha512-F/utGd4ETEdNWjdBLOpfc4kEKLr7VwgS004Zxz52inyoIQBMEmij/tPN87MJ7ssQ/kHKdnBZDM8A89yIIrC11Q==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.2.tgz", + "integrity": "sha512-Wkq+KsBa2EAuqW0cJpXCdpPYqjbz/xf8xpXT/+Id+VL2xXZKIZX0Jh/NI1Xxw3cUpGu4pZV4eCBa7XYB3HqMTA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +444,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.9.1", - "@epic-web/workshop-utils": "5.9.1", + "@epic-web/workshop-presence": "5.9.2", + "@epic-web/workshop-utils": "5.9.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -567,18 +567,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.1.tgz", - "integrity": "sha512-OzZ/4eY/fzs+R2j0cBvCp/wQfV8TUy7rZtJhU/eQsbHnOwNODzbS/+BZ9tHVFw8CyMxsnoRINBS+5DixtKcFQg==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.2.tgz", + "integrity": "sha512-Fh8/AFHd7rVeuMCUdU9dk3q66o0MUrVoBuxIcvD/I8TyzcYZJg2v/x4duYUxSOZQvvtgZsb/BMCysMRAaGnp2Q==", "dependencies": { - "@epic-web/workshop-utils": "5.9.1", + "@epic-web/workshop-utils": "5.9.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.1.tgz", - "integrity": "sha512-P5L+YyhSXL5CB7g6ALTjxeIIchYKtIPrHVzsY7WPBsuyTQtEftDmBbOGsZLdHawD5bKeJKFOUTIyYGGKNRdqbA==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.2.tgz", + "integrity": "sha512-qtKWRQga1XCHRQHSPjiK80EnAoDNBS5s3Hdk5dcw32bQP3ASbO4QCveipZ3g2OXVe015q1ff6fiD0iXazuBbog==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 96e7ddcc2..63fead465 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.1", + "@epic-web/workshop-app": "^5.9.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d4846e7a5..08547ee31 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cd6335e9a..3fb5865f5 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8764dca00..293f4fbd7 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index f41ebd912..fc3ec2003 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index fcc6b6e3b..ec10b482d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 2fb82a199..0c9d0c7dc 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c6952471b..8a5cf6743 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 398f36c76..a8068293f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a2bbdc697..fde185ff9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2990a7789..7cfc82a99 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index dea756a11..703f4667c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d1258c51a..0859ca30c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 17fa03b93..0b3652f45 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0af77d252..9846ae3eb 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4aed34866..7b4cb3190 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7dc49674e..456da41dd 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f87a08456..0dfd04216 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 6bd8d7f53..3213ff306 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 9c70e9fe7..2f15ffecb 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fa2b1d320..d976910f7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index cc2a6f274..552a12aaa 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index cdd53012b..ede595843 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5f34e22a1..447812460 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 9bfddc78a..6bef32b3b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cb60155f3..cc3105aee 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index adcd1706d..84bddbfdf 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4e36cbe79..e8222e700 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 3a98c12d5..97d12e2b9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7fbb5f889..150c9221a 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4c1f079a5..b18c94499 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7a930b79f..ba90735c7 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 3c4708366..71b4983d1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5a6940d10..722126503 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6a1426ba4..2f2a6ec21 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 81b57dce9..fea1ce6bf 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4b710ae97..98fdb0c3e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0df1cf490..e7240aeee 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index abc1f8c08..ca1d7ffb7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 5d5e39e65..07db2b09d 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index cc5c887fe..6ac887eea 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 80f50a640..7d6983783 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7788b20e7..801f19de4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a0839728d..f651a8dd0 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 167ea1d6f..a2a1544de 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 07148c31c..f0b636150 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b8cd71525..379300706 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index e00935ed7..ac45a7e76 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b798513fd..882b61163 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 665c01121..ce80ff1e9 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 5df827794..6954fd9ac 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 3c0902a32..9038b1b9c 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e1c09b46a..0faed7019 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 407fbe72b..660dcdc90 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 26a85a07a..d3544548f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4d5a61b31..52a4d785d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.1", + "@epic-web/workshop-utils": "^5.9.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.1.tgz", - "integrity": "sha512-P5L+YyhSXL5CB7g6ALTjxeIIchYKtIPrHVzsY7WPBsuyTQtEftDmBbOGsZLdHawD5bKeJKFOUTIyYGGKNRdqbA==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.2.tgz", + "integrity": "sha512-qtKWRQga1XCHRQHSPjiK80EnAoDNBS5s3Hdk5dcw32bQP3ASbO4QCveipZ3g2OXVe015q1ff6fiD0iXazuBbog==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 4cdfb2de15f67727245d86122178c1e79a5ba763 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 13 Jan 2025 18:25:08 -0700 Subject: [PATCH 058/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 692 +++++++++++++----- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +-- 57 files changed, 612 insertions(+), 304 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 6eacf3578..5fcb69505 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.2", + "@epic-web/workshop-app": "^5.9.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -14,7 +14,8 @@ "node_modules/@adobe/css-tools": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", - "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==" + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.3.0", @@ -281,6 +282,7 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -415,7 +417,8 @@ "node_modules/@epic-web/cachified": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.2.0.tgz", - "integrity": "sha512-E/2LdIhS/wcn3ykV+u5xbTFahKtzReO0k4/cVtE7KBYiLCgR6bPRmlDUuyfWhbZX3zOmK+6OL7qdHkvgCWwSiA==" + "integrity": "sha512-E/2LdIhS/wcn3ykV+u5xbTFahKtzReO0k4/cVtE7KBYiLCgR6bPRmlDUuyfWhbZX3zOmK+6OL7qdHkvgCWwSiA==", + "license": "MIT" }, "node_modules/@epic-web/client-hints": { "version": "1.3.5", @@ -425,17 +428,19 @@ "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==" + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==", + "license": "MIT" }, "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==" + "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==", + "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.2.tgz", - "integrity": "sha512-Wkq+KsBa2EAuqW0cJpXCdpPYqjbz/xf8xpXT/+Id+VL2xXZKIZX0Jh/NI1Xxw3cUpGu4pZV4eCBa7XYB3HqMTA==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.3.tgz", + "integrity": "sha512-nPBIP+jLgfmDRU/AKd6CuqTcFwpdPMHzRfLBHmrU+yEqNzpEmRuYIR7ebaecNGtI5oI2QoCbzdMH8LbObbo2dw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -444,8 +449,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.9.2", - "@epic-web/workshop-utils": "5.9.2", + "@epic-web/workshop-presence": "5.9.3", + "@epic-web/workshop-utils": "5.9.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -492,7 +497,7 @@ "mime-types": "^2.1.35", "morgan": "^1.10.0", "msw": "^2.4.9", - "openid-client": "^5.7.0", + "openid-client": "^6.1.7", "p-queue": "^8.0.1", "parse-git-diff": "^0.0.16", "partysocket": "^1.0.2", @@ -567,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.2.tgz", - "integrity": "sha512-Fh8/AFHd7rVeuMCUdU9dk3q66o0MUrVoBuxIcvD/I8TyzcYZJg2v/x4duYUxSOZQvvtgZsb/BMCysMRAaGnp2Q==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.3.tgz", + "integrity": "sha512-Irdk2NCvOStxnC3LNKwmeTCcFnnwFysRhwm3DuTn42mpbrRXsCTjb2+f3OT5ANoEZdnkDMvW40JMk7isad1f2Q==", "dependencies": { - "@epic-web/workshop-utils": "5.9.2", + "@epic-web/workshop-utils": "5.9.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.2.tgz", - "integrity": "sha512-qtKWRQga1XCHRQHSPjiK80EnAoDNBS5s3Hdk5dcw32bQP3ASbO4QCveipZ3g2OXVe015q1ff6fiD0iXazuBbog==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.3.tgz", + "integrity": "sha512-QONizl1QAKGDTfUSDNIHfb0/OQo0PtiIo/5yTuN/toOLpIvNYXSOPrl55OSJjJDl/P8t+qnHHbEyKvTeOKuExA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -626,6 +631,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "dependencies": { "readdirp": "^4.0.1" }, @@ -640,16 +646,18 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", + "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "license": "MIT", "engines": { - "node": ">= 14.16.0" + "node": ">= 14.18.0" }, "funding": { "type": "individual", @@ -660,6 +668,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", "integrity": "sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==", + "license": "ISC", "dependencies": { "@types/resolve": "^1.17.1", "debug": "^4.3.1", @@ -674,6 +683,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -690,6 +700,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -700,7 +711,8 @@ "node_modules/@esbuild-plugins/node-resolve/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.0", @@ -1065,7 +1077,8 @@ "node_modules/@fal-works/esbuild-plugin-global-externals": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", - "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "license": "MIT" }, "node_modules/@floating-ui/core": { "version": "1.6.8", @@ -1295,6 +1308,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.0.1.tgz", "integrity": "sha512-zlT9youXBwoP6eiYBfwfrRLJrH33gJa3hCcERea0dFQTW28EM7oGQIWIieB+wzEROD99iluDCoPE65TXm6/PQw==", + "license": "MIT", "dependencies": { "escape-goat": "^4.0.0", "parse-numeric-range": "^1.3.0", @@ -1308,6 +1322,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", "integrity": "sha512-Jk42xUb1SEJxh6n2GBAtJjQISFIZccjz8XVEsHVhrlvZJAJziIxR9KyaFF6nTeTB/jCAFQGDgO7+oMRH/ApRsg==", + "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/unist": "^3.0.0", @@ -1327,6 +1342,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -1441,9 +1457,10 @@ } }, "node_modules/@noble/hashes": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.6.1.tgz", - "integrity": "sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz", + "integrity": "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==", + "license": "MIT", "engines": { "node": "^14.21.3 || >=16" }, @@ -1455,6 +1472,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1467,6 +1485,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -1475,6 +1494,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1506,6 +1526,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "license": "MIT", "dependencies": { "@noble/hashes": "^1.1.5" } @@ -1514,6 +1535,7 @@ "version": "1.49.1", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", + "license": "Apache-2.0", "dependencies": { "playwright": "1.49.1" }, @@ -2699,50 +2721,73 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.24.4", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.4.tgz", - "integrity": "sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==", - "dependencies": { - "@shikijs/engine-javascript": "1.24.4", - "@shikijs/engine-oniguruma": "1.24.4", - "@shikijs/types": "1.24.4", - "@shikijs/vscode-textmate": "^9.3.1", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.26.2.tgz", + "integrity": "sha512-ORyu3MrY7dCC7FDLDsFSkBM9b/AT9/Y8rH+UQ07Rtek48pp0ZhQOMPTKolqszP4bBCas6FqTZQYt18BBamVl/g==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.26.2", + "@shikijs/engine-oniguruma": "1.26.2", + "@shikijs/types": "1.26.2", + "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.24.4", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.4.tgz", - "integrity": "sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.26.2.tgz", + "integrity": "sha512-ngkIu9swLVo9Zt5QBtz5Sk08vmPcwuj01r7pPK/Zjmo2U2WyKMK4WMUMmkdQiUacdcLth0zt8u1onp4zhkFXKQ==", + "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.4", - "@shikijs/vscode-textmate": "^9.3.1", - "oniguruma-to-es": "0.8.1" + "@shikijs/types": "1.26.2", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^1.0.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.24.4", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.4.tgz", - "integrity": "sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.26.2.tgz", + "integrity": "sha512-mlN7Qrs+w60nKrd7at7XkXSwz6728Pe34taDmHrG6LRHjzCqQ+ysg+/AT6/D2LMk0s2lsr71DjpI73430QP4/w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.26.2", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@shikijs/langs": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.26.2.tgz", + "integrity": "sha512-o5cdPycB2Kw3IgncHxWopWPiTkjAj7dG01fLkkUyj3glb5ftxL/Opecq9F54opMlrgXy7ZIqDERvFLlUzsCOuA==", + "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.4", - "@shikijs/vscode-textmate": "^9.3.1" + "@shikijs/types": "1.26.2" + } + }, + "node_modules/@shikijs/themes": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.26.2.tgz", + "integrity": "sha512-y4Pn6PM5mODz/e3yF6jAUG7WLKJzqL2tJ5qMJCUkMUB1VRgtQVvoa1cHh7NScryGXyrYGJ8nPnRDhdv2rw0xpA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.26.2" } }, "node_modules/@shikijs/types": { - "version": "1.24.4", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.4.tgz", - "integrity": "sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.26.2.tgz", + "integrity": "sha512-PO2jucx2FIdlLBPYbIUlMtWSLs5ulcRcuV93cR3T65lkK5SJP4MGBRt9kmWGXiQc0f7+FHj/0BEawditZcI/fQ==", + "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^9.3.1", + "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.1.tgz", - "integrity": "sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==" + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.1.tgz", + "integrity": "sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==", + "license": "MIT" }, "node_modules/@shuding/opentype.js": { "version": "1.4.0-beta.0", @@ -2763,6 +2808,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -2814,6 +2860,7 @@ "version": "10.4.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -2832,6 +2879,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2846,6 +2894,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2861,6 +2910,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2872,6 +2922,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -2880,6 +2931,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2891,6 +2943,7 @@ "version": "6.6.3", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -2910,6 +2963,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2924,6 +2978,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2936,6 +2991,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -2946,12 +3002,14 @@ "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "license": "MIT" }, "node_modules/@testing-library/jest-dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -2960,6 +3018,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -2970,12 +3029,14 @@ "node_modules/@total-typescript/ts-reset": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", - "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" + "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==", + "license": "MIT" }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -2983,12 +3044,14 @@ "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" }, "node_modules/@types/chai": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", + "license": "MIT", "dependencies": { "@types/deep-eql": "*" } @@ -2997,6 +3060,7 @@ "version": "1.11.3", "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-1.11.3.tgz", "integrity": "sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==", + "license": "MIT", "dependencies": { "@types/chai": "*" } @@ -3010,6 +3074,7 @@ "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -3017,17 +3082,20 @@ "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==" + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -3036,6 +3104,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -3044,6 +3113,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -3051,12 +3121,14 @@ "node_modules/@types/mdx": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" }, "node_modules/@types/ms": { "version": "0.7.34", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" }, "node_modules/@types/mute-stream": { "version": "0.0.4", @@ -3077,7 +3149,8 @@ "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", - "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==" + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "license": "MIT" }, "node_modules/@types/statuses": { "version": "2.0.5", @@ -3092,7 +3165,8 @@ "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, "node_modules/@types/wrap-ansi": { "version": "3.0.0", @@ -3102,12 +3176,14 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", - "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==" + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "license": "ISC" }, "node_modules/@vitest/expect": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz", "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==", + "license": "MIT", "dependencies": { "@vitest/spy": "2.1.8", "@vitest/utils": "2.1.8", @@ -3122,6 +3198,7 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz", "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==", + "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -3133,6 +3210,7 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz", "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==", + "license": "MIT", "dependencies": { "tinyspy": "^3.0.2" }, @@ -3144,6 +3222,7 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz", "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==", + "license": "MIT", "dependencies": { "@vitest/pretty-format": "2.1.8", "loupe": "^3.1.2", @@ -3191,6 +3270,7 @@ "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3202,6 +3282,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -3218,6 +3299,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "license": "MIT", "dependencies": { "clean-stack": "^5.2.0", "indent-string": "^5.0.0" @@ -3266,6 +3348,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -3303,6 +3386,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -3322,6 +3406,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } @@ -3335,6 +3420,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "license": "MIT", "engines": { "node": ">=12" } @@ -3343,6 +3429,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", "bin": { "astring": "bin/astring" } @@ -3376,6 +3463,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3419,7 +3507,8 @@ "node_modules/blueimp-md5": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", - "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.3", @@ -3572,6 +3661,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3581,6 +3671,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -3593,9 +3684,10 @@ } }, "node_modules/chai-dom": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.0.tgz", - "integrity": "sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.1.tgz", + "integrity": "sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==", + "license": "MIT", "engines": { "node": ">= 0.12.0" }, @@ -3607,6 +3699,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -3618,6 +3711,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -3626,6 +3720,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3635,6 +3730,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3644,6 +3740,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3653,6 +3750,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3662,6 +3760,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "license": "MIT", "engines": { "node": ">= 16" } @@ -3693,6 +3792,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "license": "MIT", "dependencies": { "escape-string-regexp": "5.0.0" }, @@ -3797,12 +3897,14 @@ "node_modules/close-with-grace": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", - "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==" + "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==", + "license": "MIT" }, "node_modules/collapse-white-space": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3830,6 +3932,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4002,7 +4105,8 @@ "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" }, "node_modules/custom-media-element": { "version": "1.3.2", @@ -4020,7 +4124,8 @@ "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" }, "node_modules/debug": { "version": "2.6.9", @@ -4034,6 +4139,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -4046,6 +4152,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4078,6 +4185,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4100,6 +4208,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -4111,7 +4220,8 @@ "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" }, "node_modules/dotenv": { "version": "16.4.5", @@ -4147,17 +4257,20 @@ "node_modules/emoji-regex-xs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==" + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" }, "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" }, "node_modules/emoticon": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4202,6 +4315,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -4217,6 +4331,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", @@ -4278,6 +4393,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4305,6 +4421,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4317,6 +4434,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -4329,6 +4447,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -4344,6 +4463,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -4353,6 +4473,7 @@ "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==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0" @@ -4366,6 +4487,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -4380,6 +4502,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz", "integrity": "sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -4391,6 +4514,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" @@ -4404,6 +4528,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -4427,7 +4552,8 @@ "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, "node_modules/execa": { "version": "9.4.0", @@ -4530,12 +4656,14 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -4544,15 +4672,16 @@ } }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -4562,6 +4691,7 @@ "version": "1.18.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4570,6 +4700,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", "dependencies": { "format": "^0.2.0" }, @@ -4629,6 +4760,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/fkill/-/fkill-9.0.0.tgz", "integrity": "sha512-MdYSsbdCaIRjzo5edthZtWmEZVMfr1qrtYZUHIdO3swCE+CoZA8S5l0s4jDsYlTa9ZiXv0pTgpzE7s4N8NeUOA==", + "license": "MIT", "dependencies": { "aggregate-error": "^5.0.0", "execa": "^8.0.1", @@ -4648,6 +4780,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -4670,6 +4803,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -4681,6 +4815,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -4689,6 +4824,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -4700,6 +4836,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -4714,6 +4851,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4725,6 +4863,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -4950,6 +5089,7 @@ "version": "14.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", @@ -4969,6 +5109,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -4980,6 +5121,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -5012,6 +5154,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -5092,6 +5235,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", @@ -5109,6 +5253,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -5128,6 +5273,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -5137,9 +5283,10 @@ } }, "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.1.tgz", + "integrity": "sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -5154,7 +5301,7 @@ "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", + "style-to-object": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" }, @@ -5163,23 +5310,11 @@ "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.4", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -5202,6 +5337,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -5228,6 +5364,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -5240,6 +5377,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", @@ -5277,6 +5415,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5328,6 +5467,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -5343,7 +5483,8 @@ "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==" + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" }, "node_modules/invariant": { "version": "2.2.4", @@ -5365,6 +5506,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5374,6 +5516,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -5427,6 +5570,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } @@ -5446,6 +5590,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -5460,6 +5605,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5469,6 +5615,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5518,6 +5665,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5611,9 +5759,10 @@ } }, "node_modules/jose": { - "version": "4.15.9", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", - "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", + "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -5627,6 +5776,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -5672,6 +5822,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5694,6 +5845,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5713,7 +5865,8 @@ "node_modules/loupe": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", - "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==" + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "license": "MIT" }, "node_modules/lru-cache": { "version": "11.0.1", @@ -5727,6 +5880,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", "bin": { "lz-string": "bin/bin.js" } @@ -5735,6 +5889,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -5746,6 +5901,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5755,6 +5911,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-5.0.0.tgz", "integrity": "sha512-18TKd0nxBzMLflLBSCM/I9n50izl7NQGuujgbKjVUs/9acY+a5uzpDUVd4wV130vaK67TzDnPin2gze88u+e4Q==", + "license": "MIT", "dependencies": { "blueimp-md5": "^2.19.0" }, @@ -5766,9 +5923,10 @@ } }, "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", @@ -5784,6 +5942,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -5807,6 +5966,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -5824,6 +5984,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", @@ -5842,6 +6003,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -5858,6 +6020,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", @@ -5874,6 +6037,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -5888,6 +6052,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -5904,6 +6069,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -5919,6 +6085,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -5935,6 +6102,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -5949,9 +6117,10 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -5975,6 +6144,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -5992,6 +6162,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -6005,6 +6176,7 @@ "version": "13.2.0", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -6025,6 +6197,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -6045,6 +6218,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -6057,6 +6231,7 @@ "version": "10.0.3", "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.3.tgz", "integrity": "sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", "@esbuild-plugins/node-resolve": "^0.2.2", @@ -6105,12 +6280,14 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -6137,6 +6314,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -6171,6 +6349,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -6194,6 +6373,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -6209,6 +6389,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", @@ -6228,6 +6409,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", @@ -6243,6 +6425,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", @@ -6262,6 +6445,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -6279,6 +6463,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -6295,6 +6480,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -6307,6 +6493,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -6333,6 +6520,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -6348,6 +6536,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -6370,6 +6559,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -6382,6 +6572,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -6401,6 +6592,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -6431,6 +6623,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -6451,6 +6644,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -6472,6 +6666,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -6498,6 +6693,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -6517,6 +6713,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -6538,6 +6735,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -6559,6 +6757,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -6578,6 +6777,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -6596,6 +6796,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -6616,6 +6817,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -6635,6 +6837,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -6653,6 +6856,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -6673,7 +6877,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.2", @@ -6689,6 +6894,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -6713,7 +6919,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.1", @@ -6729,6 +6936,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } @@ -6747,6 +6955,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } @@ -6765,6 +6974,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -6785,6 +6995,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -6805,7 +7016,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { "version": "2.0.1", @@ -6820,12 +7032,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -6841,12 +7055,14 @@ "node_modules/micromark/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -6889,6 +7105,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6900,6 +7117,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -7096,6 +7314,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.6.0", "char-regex": "^1.0.2", @@ -7156,6 +7375,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oauth4webapi": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.4.tgz", + "integrity": "sha512-eVfN3nZNbok2s/ROifO0UAc5G8nRoLSbrcKJ09OqmucgnhXEfdIQOR4gq1eJH1rN3gV7rNw62bDEgftsgFtBEg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -7164,14 +7392,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -7183,14 +7403,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/oidc-token-hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", - "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -7214,6 +7426,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -7225,40 +7438,29 @@ } }, "node_modules/oniguruma-to-es": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.8.1.tgz", - "integrity": "sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-1.0.0.tgz", + "integrity": "sha512-kihvp0O4lFwf5tZMkfanwQLIZ9ORe9OeOFgZonH0BQeThgwfJiaZFeOfvvJVnJIM9TiVmx0RDD35hUJDR0++rQ==", + "license": "MIT", "dependencies": { "emoji-regex-xs": "^1.0.0", - "regex": "^5.0.2", - "regex-recursion": "^5.0.0" + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" } }, "node_modules/openid-client": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.0.tgz", - "integrity": "sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.1.7.tgz", + "integrity": "sha512-JfY/KvQgOutmG2P+oVNKInE7zIh+im1MQOaO7g5CtNnTWMociA563WweiEMKfR9ry9XG3K2HGvj9wEqhCQkPMg==", + "license": "MIT", "dependencies": { - "jose": "^4.15.9", - "lru-cache": "^6.0.0", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.3" + "jose": "^5.9.6", + "oauth4webapi": "^3.1.4" }, "funding": { "url": "https://github.com/sponsors/panva" } }, - "node_modules/openid-client/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/outvariant": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", @@ -7268,6 +7470,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" @@ -7280,9 +7483,10 @@ } }, "node_modules/p-timeout": { - "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==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -7313,6 +7517,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", @@ -7330,7 +7535,8 @@ "node_modules/parse-entities/node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/parse-git-diff": { "version": "0.0.16", @@ -7351,12 +7557,14 @@ "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" }, "node_modules/parse5": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "license": "MIT", "dependencies": { "entities": "^4.5.0" }, @@ -7368,6 +7576,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -7413,7 +7622,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "2.0.0", @@ -7439,6 +7649,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7450,6 +7661,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "license": "MIT", "engines": { "node": ">= 14.16" } @@ -7474,6 +7686,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-1.0.0.tgz", "integrity": "sha512-LSNBeKChRPA4Xlrs6+zV588G1hSrFvANtPV5rt/5MPfSPK3V9XPWxx1d29svsrOjngT9ifLisXWCLS7DvO9ZhQ==", + "license": "MIT", "dependencies": { "execa": "^8.0.1" }, @@ -7488,6 +7701,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -7510,6 +7724,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -7521,6 +7736,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } @@ -7529,6 +7745,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7540,6 +7757,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -7554,6 +7772,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7565,6 +7784,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7584,6 +7804,7 @@ "version": "1.49.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", + "license": "Apache-2.0", "dependencies": { "playwright-core": "1.49.1" }, @@ -7601,6 +7822,7 @@ "version": "1.49.1", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -7613,6 +7835,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -7638,6 +7861,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -7665,6 +7889,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/process-exists/-/process-exists-5.0.0.tgz", "integrity": "sha512-6QPRh5fyHD8MaXr4GYML8K/YY0Sq5dKHGIOrAKS3cYpHQdmygFCcijIu1dVoNKAZ0TWAMoeh8KDK9dF8auBkJA==", + "license": "MIT", "dependencies": { "ps-list": "^8.0.0" }, @@ -7694,6 +7919,7 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7715,6 +7941,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7771,7 +7998,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/range-parser": { "version": "1.2.1", @@ -7825,7 +8053,8 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" }, "node_modules/react-remove-scroll": { "version": "2.6.0", @@ -7939,6 +8168,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", @@ -7953,6 +8183,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "license": "MIT", "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", @@ -7969,6 +8200,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "esast-util-from-js": "^2.0.0", @@ -7984,6 +8216,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-util-to-js": "^2.0.0", @@ -7999,6 +8232,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -8011,6 +8245,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8018,33 +8253,39 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" }, "node_modules/regex": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", - "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", + "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", + "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" } }, "node_modules/regex-recursion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.0.0.tgz", - "integrity": "sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", + "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "license": "MIT", "dependencies": { + "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "node_modules/regex-utilities": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==" + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" }, "node_modules/rehype": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "rehype-parse": "^9.0.0", @@ -8060,6 +8301,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", @@ -8074,6 +8316,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -8088,6 +8331,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "hast-util-to-html": "^9.0.0", @@ -8102,6 +8346,7 @@ "version": "15.0.1", "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "remark-parse": "^11.0.0", @@ -8117,6 +8362,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/remark-autolink-headings/-/remark-autolink-headings-7.0.1.tgz", "integrity": "sha512-a1BIwoJ0cSnX+sPp5u3AFULBFWHGYBt57Fo4a+7IlGiJOQxs8b7uYAE5Iu26Ocl7Y5cvinZy3FaGVruLCKg6vA==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -8133,6 +8379,7 @@ "version": "2.3.10", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } @@ -8141,6 +8388,7 @@ "version": "3.0.15", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2" } @@ -8148,12 +8396,14 @@ "node_modules/remark-autolink-headings/node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/remark-autolink-headings/node_modules/unified": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -8172,6 +8422,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -8184,6 +8435,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -8196,6 +8448,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -8210,6 +8463,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -8223,6 +8477,7 @@ "version": "5.3.7", "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -8238,6 +8493,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -8251,6 +8507,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.4", "emoticon": "^4.0.1", @@ -8266,6 +8523,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", @@ -8281,6 +8539,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", @@ -8298,6 +8557,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -8311,6 +8571,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz", "integrity": "sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -8327,6 +8588,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -8342,6 +8604,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -8358,6 +8621,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", @@ -8466,6 +8730,7 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -8485,6 +8750,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -8508,6 +8774,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -8552,6 +8819,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -8672,15 +8940,18 @@ } }, "node_modules/shiki": { - "version": "1.24.4", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.4.tgz", - "integrity": "sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==", - "dependencies": { - "@shikijs/core": "1.24.4", - "@shikijs/engine-javascript": "1.24.4", - "@shikijs/engine-oniguruma": "1.24.4", - "@shikijs/types": "1.24.4", - "@shikijs/vscode-textmate": "^9.3.1", + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.26.2.tgz", + "integrity": "sha512-iP7u2NA9A6JwRRCkIUREEX2cMhlYV5EBmbbSlfSRvPThwca8HBRbVkWuNWW+kw9+i6BSUZqqG6YeUs5dC2SjZw==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.26.2", + "@shikijs/engine-javascript": "1.26.2", + "@shikijs/engine-oniguruma": "1.26.2", + "@shikijs/langs": "1.26.2", + "@shikijs/themes": "1.26.2", + "@shikijs/types": "1.26.2", + "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, @@ -8716,6 +8987,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", "dependencies": { "unicode-emoji-modifier-base": "^1.0.0" }, @@ -8727,6 +8999,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -8772,6 +9045,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8788,7 +9062,8 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/statuses": { "version": "2.0.1", @@ -8868,6 +9143,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -8918,6 +9194,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8937,6 +9214,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -8948,6 +9226,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", "dependencies": { "inline-style-parser": "0.2.4" } @@ -8967,6 +9246,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8998,6 +9278,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-5.0.0.tgz", "integrity": "sha512-+HRtZ40Vc+6YfCDWCeAsixwxJgMbPY4HHuTgzPYH3JXvqHWUlsCfy+ylXlAKhFNcuLp4xVeWeFBUhDk+7KYUvQ==", + "license": "MIT", "dependencies": { "execa": "^6.1.0" }, @@ -9012,6 +9293,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", @@ -9034,6 +9316,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -9045,6 +9328,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "license": "Apache-2.0", "engines": { "node": ">=12.20.0" } @@ -9053,6 +9337,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -9064,6 +9349,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -9078,6 +9364,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9088,12 +9375,14 @@ "node_modules/taskkill/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/taskkill/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9110,6 +9399,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" } @@ -9118,6 +9408,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -9126,6 +9417,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -9160,7 +9452,8 @@ "node_modules/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "license": "MIT" }, "node_modules/tough-cookie": { "version": "4.1.4", @@ -9188,6 +9481,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9197,6 +9491,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9257,6 +9552,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -9274,6 +9570,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -9285,6 +9582,7 @@ "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -9303,6 +9601,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -9315,6 +9614,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -9327,6 +9627,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -9339,6 +9640,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" @@ -9352,6 +9654,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -9364,6 +9667,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -9378,6 +9682,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -9510,6 +9815,7 @@ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -9526,6 +9832,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" @@ -9539,6 +9846,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" @@ -9552,6 +9860,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -9593,6 +9902,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9764,15 +10074,11 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/yaml": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", - "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -9865,6 +10171,7 @@ "version": "3.24.1", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -9873,6 +10180,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/epicshop/package.json b/epicshop/package.json index 63fead465..ab103594f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.2", + "@epic-web/workshop-app": "^5.9.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 08547ee31..c771f1dc5 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 3fb5865f5..a7edb8551 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 293f4fbd7..75a912df1 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fc3ec2003..5ca651610 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ec10b482d..cc940424b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 0c9d0c7dc..4b10e2801 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8a5cf6743..edcc6c7af 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a8068293f..df0311045 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index fde185ff9..2c36b6e93 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 7cfc82a99..83fc30ae5 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 703f4667c..716651cb3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 0859ca30c..6d93ddc03 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 0b3652f45..ae95fc765 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 9846ae3eb..6de50d456 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7b4cb3190..be55f7eb1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 456da41dd..da3227d57 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 0dfd04216..77fe19e5a 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3213ff306..2c58b6018 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2f15ffecb..37ca22367 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index d976910f7..ddc0f370f 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 552a12aaa..8b36d3968 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ede595843..247becde0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 447812460..fb847a2a6 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 6bef32b3b..07ed9433b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cc3105aee..7ae184b7b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 84bddbfdf..dfed03a89 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index e8222e700..393ab9d4f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 97d12e2b9..c4c3be0ee 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 150c9221a..c548c506d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b18c94499..d3eb4693b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index ba90735c7..8ae8af465 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 71b4983d1..d2d18ec6b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 722126503..5fd9421f8 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 2f2a6ec21..6f1a79877 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fea1ce6bf..1dd50ab11 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 98fdb0c3e..b940d727d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e7240aeee..bddae5241 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ca1d7ffb7..4396dfaa4 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 07db2b09d..992204692 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 6ac887eea..b77e515d7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7d6983783..6b90c1e33 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 801f19de4..77942d974 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f651a8dd0..79baf47b2 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a2a1544de..3ff54aa97 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f0b636150..04066e341 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 379300706..edda22508 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ac45a7e76..c957a1597 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 882b61163..6ee3baad1 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ce80ff1e9..9410cc8a7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6954fd9ac..ef0f784b8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9038b1b9c..0f88a61a3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0faed7019..d5bc8a03d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 660dcdc90..1c04b78ea 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index d3544548f..294574a55 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 52a4d785d..ad88a849d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.2", + "@epic-web/workshop-utils": "^5.9.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.2.tgz", - "integrity": "sha512-qtKWRQga1XCHRQHSPjiK80EnAoDNBS5s3Hdk5dcw32bQP3ASbO4QCveipZ3g2OXVe015q1ff6fiD0iXazuBbog==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.3.tgz", + "integrity": "sha512-QONizl1QAKGDTfUSDNIHfb0/OQo0PtiIo/5yTuN/toOLpIvNYXSOPrl55OSJjJDl/P8t+qnHHbEyKvTeOKuExA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 2073bd5ed34f0772729f776d1a2f17f9718ab8b1 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 17 Jan 2025 11:34:48 -0700 Subject: [PATCH 059/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 114 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 169 insertions(+), 169 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5fcb69505..910a7e40e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.3", + "@epic-web/workshop-app": "^5.9.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.3.tgz", - "integrity": "sha512-nPBIP+jLgfmDRU/AKd6CuqTcFwpdPMHzRfLBHmrU+yEqNzpEmRuYIR7ebaecNGtI5oI2QoCbzdMH8LbObbo2dw==", + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.4.tgz", + "integrity": "sha512-MRSkmODgfGvsarF9nlcrqa1CBQ9FxNJoY4cX2SR2SXSqttd9yC6FFXlQTUDw/JaOj+BJ5DH6f2iajEyC+xmI2Q==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.9.3", - "@epic-web/workshop-utils": "5.9.3", + "@epic-web/workshop-presence": "5.9.4", + "@epic-web/workshop-utils": "5.9.4", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.3.tgz", - "integrity": "sha512-Irdk2NCvOStxnC3LNKwmeTCcFnnwFysRhwm3DuTn42mpbrRXsCTjb2+f3OT5ANoEZdnkDMvW40JMk7isad1f2Q==", + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.4.tgz", + "integrity": "sha512-hOKiAVYYzbfLBnkdVnYYA0uFGAilyr3alDPCm/nHB8FRSmM1VwTTJQngN5p9z8HrcAXhm6hBurenYNqHwCQUXA==", "dependencies": { - "@epic-web/workshop-utils": "5.9.3", + "@epic-web/workshop-utils": "5.9.4", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.3.tgz", - "integrity": "sha512-QONizl1QAKGDTfUSDNIHfb0/OQo0PtiIo/5yTuN/toOLpIvNYXSOPrl55OSJjJDl/P8t+qnHHbEyKvTeOKuExA==", + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.4.tgz", + "integrity": "sha512-4me25/GGI9FwAnLtZYDLAZ4qrABMcA1lVHOazGUqEcJ2+qdU1jJERu04iBvf0YtHEYSa1BU8FEygAAw/71n2Tw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -2721,62 +2721,62 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.26.2.tgz", - "integrity": "sha512-ORyu3MrY7dCC7FDLDsFSkBM9b/AT9/Y8rH+UQ07Rtek48pp0ZhQOMPTKolqszP4bBCas6FqTZQYt18BBamVl/g==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.27.2.tgz", + "integrity": "sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.26.2", - "@shikijs/engine-oniguruma": "1.26.2", - "@shikijs/types": "1.26.2", + "@shikijs/engine-javascript": "1.27.2", + "@shikijs/engine-oniguruma": "1.27.2", + "@shikijs/types": "1.27.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.26.2.tgz", - "integrity": "sha512-ngkIu9swLVo9Zt5QBtz5Sk08vmPcwuj01r7pPK/Zjmo2U2WyKMK4WMUMmkdQiUacdcLth0zt8u1onp4zhkFXKQ==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.27.2.tgz", + "integrity": "sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.26.2", + "@shikijs/types": "1.27.2", "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^1.0.0" + "oniguruma-to-es": "^2.0.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.26.2.tgz", - "integrity": "sha512-mlN7Qrs+w60nKrd7at7XkXSwz6728Pe34taDmHrG6LRHjzCqQ+ysg+/AT6/D2LMk0s2lsr71DjpI73430QP4/w==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.27.2.tgz", + "integrity": "sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.26.2", + "@shikijs/types": "1.27.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "node_modules/@shikijs/langs": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.26.2.tgz", - "integrity": "sha512-o5cdPycB2Kw3IgncHxWopWPiTkjAj7dG01fLkkUyj3glb5ftxL/Opecq9F54opMlrgXy7ZIqDERvFLlUzsCOuA==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.27.2.tgz", + "integrity": "sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.26.2" + "@shikijs/types": "1.27.2" } }, "node_modules/@shikijs/themes": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.26.2.tgz", - "integrity": "sha512-y4Pn6PM5mODz/e3yF6jAUG7WLKJzqL2tJ5qMJCUkMUB1VRgtQVvoa1cHh7NScryGXyrYGJ8nPnRDhdv2rw0xpA==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.27.2.tgz", + "integrity": "sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.26.2" + "@shikijs/types": "1.27.2" } }, "node_modules/@shikijs/types": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.26.2.tgz", - "integrity": "sha512-PO2jucx2FIdlLBPYbIUlMtWSLs5ulcRcuV93cR3T65lkK5SJP4MGBRt9kmWGXiQc0f7+FHj/0BEawditZcI/fQ==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.27.2.tgz", + "integrity": "sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", @@ -3125,9 +3125,9 @@ "license": "MIT" }, "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, "node_modules/@types/mute-stream": { @@ -3895,9 +3895,9 @@ } }, "node_modules/close-with-grace": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", - "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.2.0.tgz", + "integrity": "sha512-OdcFxnxTm/AMLPHA4Aq3J1BLpkojXP7I4G5QBQLN5TT55ED/rk04rAoDbtfNnfZ988kGXPxh1bdRLeIU9bz/lA==", "license": "MIT" }, "node_modules/collapse-white-space": { @@ -7438,9 +7438,9 @@ } }, "node_modules/oniguruma-to-es": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-1.0.0.tgz", - "integrity": "sha512-kihvp0O4lFwf5tZMkfanwQLIZ9ORe9OeOFgZonH0BQeThgwfJiaZFeOfvvJVnJIM9TiVmx0RDD35hUJDR0++rQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.1.0.tgz", + "integrity": "sha512-Iq/949c5IueVC5gQR7OYXs0uHsDIePcgZFlVRIVGfQcWwbKG+nsyWfthswdytShlRdkZADY+bWSi+BRyUL81gA==", "license": "MIT", "dependencies": { "emoji-regex-xs": "^1.0.0", @@ -8940,17 +8940,17 @@ } }, "node_modules/shiki": { - "version": "1.26.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.26.2.tgz", - "integrity": "sha512-iP7u2NA9A6JwRRCkIUREEX2cMhlYV5EBmbbSlfSRvPThwca8HBRbVkWuNWW+kw9+i6BSUZqqG6YeUs5dC2SjZw==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.27.2.tgz", + "integrity": "sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "1.26.2", - "@shikijs/engine-javascript": "1.26.2", - "@shikijs/engine-oniguruma": "1.26.2", - "@shikijs/langs": "1.26.2", - "@shikijs/themes": "1.26.2", - "@shikijs/types": "1.26.2", + "@shikijs/core": "1.27.2", + "@shikijs/engine-javascript": "1.27.2", + "@shikijs/engine-oniguruma": "1.27.2", + "@shikijs/langs": "1.27.2", + "@shikijs/themes": "1.27.2", + "@shikijs/types": "1.27.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index ab103594f..5816713f6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.3", + "@epic-web/workshop-app": "^5.9.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c771f1dc5..c0d9c5974 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a7edb8551..2013e54c1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 75a912df1..195b749e7 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5ca651610..d1cd68df6 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index cc940424b..b5cc26184 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4b10e2801..afbdf86e2 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index edcc6c7af..ef595002f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index df0311045..40846a9db 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2c36b6e93..2bb6a3cce 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 83fc30ae5..13464451a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 716651cb3..c87321e26 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 6d93ddc03..c9e5ee00c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index ae95fc765..72d61b583 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 6de50d456..b49b4fb96 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index be55f7eb1..2b88f5cfc 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index da3227d57..074bf56de 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 77fe19e5a..a0955b63d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 2c58b6018..d876955e2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 37ca22367..cd40724dc 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ddc0f370f..b47dfe901 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 8b36d3968..d9412dba0 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 247becde0..d8db8a34b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index fb847a2a6..984ca423f 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 07ed9433b..3c56056b1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7ae184b7b..0364d1ad4 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index dfed03a89..40b9dfe70 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 393ab9d4f..bf77d4054 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c4c3be0ee..60e07d22a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c548c506d..9b1ff9f6f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index d3eb4693b..b6bb85b69 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8ae8af465..858de367f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d2d18ec6b..7a1f6bbd6 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5fd9421f8..3ead7ab5e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6f1a79877..ad173ce7c 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1dd50ab11..dadab7f59 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b940d727d..88255ec84 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index bddae5241..272705880 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 4396dfaa4..cd02359e3 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 992204692..93878a704 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b77e515d7..5894faaa3 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6b90c1e33..a17918329 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 77942d974..6f07d401a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 79baf47b2..dff112460 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3ff54aa97..dff639cd1 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 04066e341..406ec7eec 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index edda22508..8ad3f4a09 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c957a1597..42054ee3d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6ee3baad1..0ff8e8828 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 9410cc8a7..36f71b130 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ef0f784b8..4f7bafb2b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0f88a61a3..280488071 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d5bc8a03d..84ac60173 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 1c04b78ea..ea8ae9f43 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 294574a55..e552268f5 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ad88a849d..16ca875a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.3", + "@epic-web/workshop-utils": "^5.9.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.3.tgz", - "integrity": "sha512-QONizl1QAKGDTfUSDNIHfb0/OQo0PtiIo/5yTuN/toOLpIvNYXSOPrl55OSJjJDl/P8t+qnHHbEyKvTeOKuExA==", + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.4.tgz", + "integrity": "sha512-4me25/GGI9FwAnLtZYDLAZ4qrABMcA1lVHOazGUqEcJ2+qdU1jJERu04iBvf0YtHEYSa1BU8FEygAAw/71n2Tw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 8b6e3fde87ae2addd6d866df023945b924e5ad6d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 17 Jan 2025 12:18:53 -0700 Subject: [PATCH 060/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 910a7e40e..d10d98c96 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.4", + "@epic-web/workshop-app": "^5.9.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.4.tgz", - "integrity": "sha512-MRSkmODgfGvsarF9nlcrqa1CBQ9FxNJoY4cX2SR2SXSqttd9yC6FFXlQTUDw/JaOj+BJ5DH6f2iajEyC+xmI2Q==", + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.5.tgz", + "integrity": "sha512-ClDOHM+mQpRLL0+HY4JTqPs6KEWm9PzuIqQbNuTsZsO3toa8e1lJxvXJpWLmIuN8qb0cym/FDCL+HXG6N2979A==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.9.4", - "@epic-web/workshop-utils": "5.9.4", + "@epic-web/workshop-presence": "5.9.5", + "@epic-web/workshop-utils": "5.9.5", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.4.tgz", - "integrity": "sha512-hOKiAVYYzbfLBnkdVnYYA0uFGAilyr3alDPCm/nHB8FRSmM1VwTTJQngN5p9z8HrcAXhm6hBurenYNqHwCQUXA==", + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.5.tgz", + "integrity": "sha512-6MuxWwn5ui4lPgaXoTYfzj9Z69gEPZYo0Uj1RlPiqHUkq1QrYrDeNj7enpk10R3n3bQeplsxTVLW/d5IB4be2g==", "dependencies": { - "@epic-web/workshop-utils": "5.9.4", + "@epic-web/workshop-utils": "5.9.5", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.4.tgz", - "integrity": "sha512-4me25/GGI9FwAnLtZYDLAZ4qrABMcA1lVHOazGUqEcJ2+qdU1jJERu04iBvf0YtHEYSa1BU8FEygAAw/71n2Tw==", + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.5.tgz", + "integrity": "sha512-iHmo8omut3BQ7PODRYIOZ9h3Z+v6JGSFkyiXUzdeCnujGHvypLfrce2Qaq/6vDclko9Pi9nGQ/knYaPAERWxLg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 5816713f6..c3d127ff5 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.4", + "@epic-web/workshop-app": "^5.9.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c0d9c5974..18a4c5089 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2013e54c1..888793bc4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 195b749e7..4327f7645 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d1cd68df6..27a616eab 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b5cc26184..020c46a83 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index afbdf86e2..c5700d72e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ef595002f..506a7b4a6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 40846a9db..e04bb3d63 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2bb6a3cce..59fc96873 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 13464451a..400db6af4 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c87321e26..86dafd16c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c9e5ee00c..e237aeed4 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 72d61b583..a1dfd450a 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b49b4fb96..aa64f6e97 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 2b88f5cfc..1fd4e1185 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 074bf56de..a706cf933 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a0955b63d..04c2deffe 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index d876955e2..b46ebe0a4 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index cd40724dc..22dbe0242 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index b47dfe901..40566fb90 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index d9412dba0..c62d194b2 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d8db8a34b..2ce87ebf3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 984ca423f..8f524e539 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3c56056b1..6a4d3b3ec 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 0364d1ad4..f1d8a3afe 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 40b9dfe70..09e793e2b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index bf77d4054..4708df426 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 60e07d22a..a6c3281b3 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 9b1ff9f6f..94ad79b3d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b6bb85b69..87300e878 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 858de367f..b1f9c6ca3 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 7a1f6bbd6..809e95526 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 3ead7ab5e..4f316917e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index ad173ce7c..5817c351f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index dadab7f59..e46a56195 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 88255ec84..9e38b4a18 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 272705880..7cff72df6 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index cd02359e3..fcf00a318 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 93878a704..4df627794 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 5894faaa3..b3f657a73 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a17918329..ce88bc08d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 6f07d401a..911a3c17e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index dff112460..7ade8e045 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index dff639cd1..35d3f8ff7 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 406ec7eec..7f637ff1c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 8ad3f4a09..a0821d9da 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 42054ee3d..0f606f960 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 0ff8e8828..283cd2a55 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 36f71b130..887d4a10e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 4f7bafb2b..b647f6579 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 280488071..444f81845 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 84ac60173..0b5ccbe34 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index ea8ae9f43..8e1aa3d5b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e552268f5..0b74d264c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 16ca875a7..633115f85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.4", + "@epic-web/workshop-utils": "^5.9.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.4.tgz", - "integrity": "sha512-4me25/GGI9FwAnLtZYDLAZ4qrABMcA1lVHOazGUqEcJ2+qdU1jJERu04iBvf0YtHEYSa1BU8FEygAAw/71n2Tw==", + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.5.tgz", + "integrity": "sha512-iHmo8omut3BQ7PODRYIOZ9h3Z+v6JGSFkyiXUzdeCnujGHvypLfrce2Qaq/6vDclko9Pi9nGQ/knYaPAERWxLg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 00e723dafc31b14fa3d13cf868bb97c7db288129 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 4 Feb 2025 14:54:07 -0700 Subject: [PATCH 061/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 214 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++----- 57 files changed, 219 insertions(+), 219 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d10d98c96..4c29dcbcf 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.9.5", + "@epic-web/workshop-app": "^5.10.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", + "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==", "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.9.5.tgz", - "integrity": "sha512-ClDOHM+mQpRLL0+HY4JTqPs6KEWm9PzuIqQbNuTsZsO3toa8e1lJxvXJpWLmIuN8qb0cym/FDCL+HXG6N2979A==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.10.0.tgz", + "integrity": "sha512-H3LsIMEH5vPs7YgNEInRoVjpRpcxRruHZz1EiGdK7PDD+ArOokE+rB7LJOAAtW8v5DtGnH/sn/qgEODMNMA7rg==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.9.5", - "@epic-web/workshop-utils": "5.9.5", + "@epic-web/workshop-presence": "5.10.0", + "@epic-web/workshop-utils": "5.10.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.9.5.tgz", - "integrity": "sha512-6MuxWwn5ui4lPgaXoTYfzj9Z69gEPZYo0Uj1RlPiqHUkq1QrYrDeNj7enpk10R3n3bQeplsxTVLW/d5IB4be2g==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.10.0.tgz", + "integrity": "sha512-w0oHHF3CYFjBgqXh0YGVh2hSJJ7AC5Cmt/EL+3C5E5cNaP1bkRZwzdLj5U/A6WVjgZyK3yPi/a1a1d67x0QPpg==", "dependencies": { - "@epic-web/workshop-utils": "5.9.5", + "@epic-web/workshop-utils": "5.10.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.5.tgz", - "integrity": "sha512-iHmo8omut3BQ7PODRYIOZ9h3Z+v6JGSFkyiXUzdeCnujGHvypLfrce2Qaq/6vDclko9Pi9nGQ/knYaPAERWxLg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.0.tgz", + "integrity": "sha512-7RfK38cWWbzCL/4+95L8OAhT1NIRhthpA0JLn1aQEOJBhc2SchT1QD52p2RC97Eo2gbBK1DGgWByP3tGhlUdNw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1457,9 +1457,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.0.tgz", - "integrity": "sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", "license": "MIT", "engines": { "node": "^14.21.3 || >=16" @@ -1532,12 +1532,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz", - "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==", + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.50.1.tgz", + "integrity": "sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.49.1" + "playwright": "1.50.1" }, "bin": { "playwright": "cli.js" @@ -2721,62 +2721,62 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.27.2.tgz", - "integrity": "sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", + "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.27.2", - "@shikijs/engine-oniguruma": "1.27.2", - "@shikijs/types": "1.27.2", + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.27.2.tgz", - "integrity": "sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", + "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2", + "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.0.0" + "oniguruma-to-es": "^2.2.0" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.27.2.tgz", - "integrity": "sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2", + "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "node_modules/@shikijs/langs": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.27.2.tgz", - "integrity": "sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", + "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2" + "@shikijs/types": "1.29.2" } }, "node_modules/@shikijs/themes": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.27.2.tgz", - "integrity": "sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", + "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.27.2" + "@shikijs/types": "1.29.2" } }, "node_modules/@shikijs/types": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.27.2.tgz", - "integrity": "sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", @@ -3174,19 +3174,19 @@ "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==" }, "node_modules/@ungap/structured-clone": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", - "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, "node_modules/@vitest/expect": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.8.tgz", - "integrity": "sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.8", - "@vitest/utils": "2.1.8", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, @@ -3195,9 +3195,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.8.tgz", - "integrity": "sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", "license": "MIT", "dependencies": { "tinyrainbow": "^1.2.0" @@ -3207,9 +3207,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.8.tgz", - "integrity": "sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", "license": "MIT", "dependencies": { "tinyspy": "^3.0.2" @@ -3219,12 +3219,12 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.8.tgz", - "integrity": "sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.8", + "@vitest/pretty-format": "2.1.9", "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, @@ -4499,9 +4499,9 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz", - "integrity": "sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.3.2.tgz", + "integrity": "sha512-hYH1aSvQI63Cvq3T3loaem6LW4u72F187zW4FHpTrReJSm6W66vYTFNO1vH/chmcOulp1HlAj1pxn8Ag0oXI5Q==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" @@ -4688,9 +4688,9 @@ } }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -5863,9 +5863,9 @@ } }, "node_modules/loupe": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", - "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", + "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", "license": "MIT" }, "node_modules/lru-cache": { @@ -6460,9 +6460,9 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -6982,9 +6982,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", - "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz", + "integrity": "sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==", "funding": [ { "type": "GitHub Sponsors", @@ -7438,9 +7438,9 @@ } }, "node_modules/oniguruma-to-es": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.1.0.tgz", - "integrity": "sha512-Iq/949c5IueVC5gQR7OYXs0uHsDIePcgZFlVRIVGfQcWwbKG+nsyWfthswdytShlRdkZADY+bWSi+BRyUL81gA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", + "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", "license": "MIT", "dependencies": { "emoji-regex-xs": "^1.0.0", @@ -7467,9 +7467,9 @@ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==" }, "node_modules/p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -7683,9 +7683,9 @@ } }, "node_modules/pid-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-1.0.0.tgz", - "integrity": "sha512-LSNBeKChRPA4Xlrs6+zV588G1hSrFvANtPV5rt/5MPfSPK3V9XPWxx1d29svsrOjngT9ifLisXWCLS7DvO9ZhQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-1.0.2.tgz", + "integrity": "sha512-Khqp07zX8IJpmIg56bHrLxS3M0iSL4cq6wnMq8YE7r/hSw3Kn4QxYS6QJg8Bs22Z7CSVj7eSsxFuigYVIFWmjg==", "license": "MIT", "dependencies": { "execa": "^8.0.1" @@ -7801,12 +7801,12 @@ } }, "node_modules/playwright": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz", - "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==", + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.50.1.tgz", + "integrity": "sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.49.1" + "playwright-core": "1.50.1" }, "bin": { "playwright": "cli.js" @@ -7819,9 +7819,9 @@ } }, "node_modules/playwright-core": { - "version": "1.49.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz", - "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==", + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.50.1.tgz", + "integrity": "sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -8940,17 +8940,17 @@ } }, "node_modules/shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.27.2.tgz", - "integrity": "sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", + "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", "license": "MIT", "dependencies": { - "@shikijs/core": "1.27.2", - "@shikijs/engine-javascript": "1.27.2", - "@shikijs/engine-oniguruma": "1.27.2", - "@shikijs/langs": "1.27.2", - "@shikijs/themes": "1.27.2", - "@shikijs/types": "1.27.2", + "@shikijs/core": "1.29.2", + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/langs": "1.29.2", + "@shikijs/themes": "1.29.2", + "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index c3d127ff5..be52cb6b6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.9.5", + "@epic-web/workshop-app": "^5.10.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 18a4c5089..0cdad4e94 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 888793bc4..61e259dfa 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 4327f7645..9d84ca6c5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 27a616eab..e8284475d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 020c46a83..630396c60 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index c5700d72e..3be5de6dd 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 506a7b4a6..7038c479c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e04bb3d63..c51aa06f9 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 59fc96873..d98e05f8d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 400db6af4..b51fe8216 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 86dafd16c..a5c68b8fe 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index e237aeed4..82f33462c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a1dfd450a..b458a28ef 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index aa64f6e97..038a77347 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1fd4e1185..a1b5e28a3 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a706cf933..56833d7e8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 04c2deffe..bd88963d7 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b46ebe0a4..81c9a94e5 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 22dbe0242..509b40c7c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 40566fb90..00d1fb378 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c62d194b2..0c067239a 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 2ce87ebf3..776b04e35 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8f524e539..8b1ba88fb 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 6a4d3b3ec..15c6d77a1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index f1d8a3afe..735df19b3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 09e793e2b..fc4de6dc5 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4708df426..152db7f30 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a6c3281b3..29e26f4bf 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 94ad79b3d..2dc1c52ba 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 87300e878..59275d224 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b1f9c6ca3..2c1e0d5fe 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 809e95526..9cb7093ef 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4f316917e..9904b1524 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5817c351f..f2c34e9e8 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e46a56195..42ae8a5cd 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 9e38b4a18..e3fcb6f37 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 7cff72df6..e1c2ee708 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index fcf00a318..44105c80e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 4df627794..a4a3ff57f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b3f657a73..24effc4ba 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ce88bc08d..7ded83ede 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 911a3c17e..807519a84 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7ade8e045..7eb899831 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 35d3f8ff7..164f86fcc 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7f637ff1c..f79d1a885 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index a0821d9da..87c3e72dd 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0f606f960..21fbf9357 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 283cd2a55..3dc729148 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 887d4a10e..059e356fb 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b647f6579..c70a63bdf 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 444f81845..9b34487bc 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0b5ccbe34..e3b33202a 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8e1aa3d5b..7bcd5adeb 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 0b74d264c..a1287cc17 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 633115f85..205923485 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.9.5", + "@epic-web/workshop-utils": "^5.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.9.5.tgz", - "integrity": "sha512-iHmo8omut3BQ7PODRYIOZ9h3Z+v6JGSFkyiXUzdeCnujGHvypLfrce2Qaq/6vDclko9Pi9nGQ/knYaPAERWxLg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.0.tgz", + "integrity": "sha512-7RfK38cWWbzCL/4+95L8OAhT1NIRhthpA0JLn1aQEOJBhc2SchT1QD52p2RC97Eo2gbBK1DGgWByP3tGhlUdNw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 1f71976bb69903cd5aff7b04b894cafef4723c15 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 5 Feb 2025 07:06:07 -0700 Subject: [PATCH 062/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4c29dcbcf..839137f73 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.10.0", + "@epic-web/workshop-app": "^5.10.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.10.0.tgz", - "integrity": "sha512-H3LsIMEH5vPs7YgNEInRoVjpRpcxRruHZz1EiGdK7PDD+ArOokE+rB7LJOAAtW8v5DtGnH/sn/qgEODMNMA7rg==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.10.1.tgz", + "integrity": "sha512-OPtxAc9vZs/wWgZwJdU1n+VKAy8rILlNpb+Y+a5kI7qd9r/0NnO4TRHEQZaAHwsXWo1aI2fSZf1c3eYHFS/Aaw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.10.0", - "@epic-web/workshop-utils": "5.10.0", + "@epic-web/workshop-presence": "5.10.1", + "@epic-web/workshop-utils": "5.10.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.10.0.tgz", - "integrity": "sha512-w0oHHF3CYFjBgqXh0YGVh2hSJJ7AC5Cmt/EL+3C5E5cNaP1bkRZwzdLj5U/A6WVjgZyK3yPi/a1a1d67x0QPpg==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.10.1.tgz", + "integrity": "sha512-EShckwxa+qpABTrYnNvq/EPEmFTc4iUFAV06Ca1krnOtakzG2zWQ33luRSVjbmnsELvUYbhDbjDRnVB3vQgaCQ==", "dependencies": { - "@epic-web/workshop-utils": "5.10.0", + "@epic-web/workshop-utils": "5.10.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.0.tgz", - "integrity": "sha512-7RfK38cWWbzCL/4+95L8OAhT1NIRhthpA0JLn1aQEOJBhc2SchT1QD52p2RC97Eo2gbBK1DGgWByP3tGhlUdNw==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.1.tgz", + "integrity": "sha512-3GOVwjNcW31baBFCizXfcIbwwMVQkNMNHXUuG5jANNSC2p9h+D9CA2Co4dBwqTAtE2mgnUH1NcuhMajVJnndXw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index be52cb6b6..4a08fa4ba 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.10.0", + "@epic-web/workshop-app": "^5.10.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 0cdad4e94..7ad0f25eb 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 61e259dfa..54f4b09f1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 9d84ca6c5..d5fa69b0a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index e8284475d..b888610da 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 630396c60..5e3f086d5 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3be5de6dd..9ea7411e6 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 7038c479c..e07a653e1 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c51aa06f9..2f77a944a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d98e05f8d..1073cce97 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index b51fe8216..40c2cb28f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a5c68b8fe..17b5be7f3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 82f33462c..7917e8dfd 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b458a28ef..fe98cea3c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 038a77347..041205880 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a1b5e28a3..f5eb8e96d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 56833d7e8..a1967e6a9 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index bd88963d7..845944a75 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 81c9a94e5..0a0e2c5ac 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 509b40c7c..ccbeac25e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 00d1fb378..bed536118 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0c067239a..c3206e698 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 776b04e35..1a05474e5 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8b1ba88fb..7a39ba395 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 15c6d77a1..0a18a89e2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 735df19b3..51eb23e9e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index fc4de6dc5..e000b2482 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 152db7f30..34074f4c5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 29e26f4bf..797947a21 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 2dc1c52ba..ff5ecf9be 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 59275d224..28b49ccdc 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2c1e0d5fe..372c48bf0 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 9cb7093ef..0f717b31a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 9904b1524..6b9a9e909 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index f2c34e9e8..92f86fac4 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 42ae8a5cd..e979d9c59 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e3fcb6f37..0fd5f1b91 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e1c2ee708..59f1aee33 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 44105c80e..f4f121fbe 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index a4a3ff57f..8f8950d04 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 24effc4ba..c04108cf7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7ded83ede..74c0401cd 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 807519a84..52bb73468 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7eb899831..335b7341d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 164f86fcc..ed718901f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f79d1a885..2be64ce55 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 87c3e72dd..2d4f8dfb0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 21fbf9357..1ebdc84e5 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3dc729148..62d77b446 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 059e356fb..04929bc6f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c70a63bdf..8098c26af 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9b34487bc..bbd3e9948 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e3b33202a..c49e375e5 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 7bcd5adeb..4f92d2d99 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a1287cc17..405fcea97 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 205923485..170654d3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.0", + "@epic-web/workshop-utils": "^5.10.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.0.tgz", - "integrity": "sha512-7RfK38cWWbzCL/4+95L8OAhT1NIRhthpA0JLn1aQEOJBhc2SchT1QD52p2RC97Eo2gbBK1DGgWByP3tGhlUdNw==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.1.tgz", + "integrity": "sha512-3GOVwjNcW31baBFCizXfcIbwwMVQkNMNHXUuG5jANNSC2p9h+D9CA2Co4dBwqTAtE2mgnUH1NcuhMajVJnndXw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 592439ce19c94e771a553856b79b0a9c33c31d0e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 3 Mar 2025 11:11:34 -0700 Subject: [PATCH 063/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 230 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 ++++----- 57 files changed, 226 insertions(+), 228 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 839137f73..25232e2dd 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,16 +5,16 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.10.1", + "@epic-web/workshop-app": "^5.11.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", - "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", "license": "MIT" }, "node_modules/@ampproject/remapping": { @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", - "integrity": "sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", + "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" @@ -415,9 +415,9 @@ } }, "node_modules/@epic-web/cachified": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.2.0.tgz", - "integrity": "sha512-E/2LdIhS/wcn3ykV+u5xbTFahKtzReO0k4/cVtE7KBYiLCgR6bPRmlDUuyfWhbZX3zOmK+6OL7qdHkvgCWwSiA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.5.1.tgz", + "integrity": "sha512-D3u4Tx247dfWcp7xWd0JxlO1RNfpnB8v+NfFQ+mweVGCjJnuxrjH+fbIsQ4KcVWAISFbKDHiG1Ee0002tkGSnQ==", "license": "MIT" }, "node_modules/@epic-web/client-hints": { @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.10.1.tgz", - "integrity": "sha512-OPtxAc9vZs/wWgZwJdU1n+VKAy8rILlNpb+Y+a5kI7qd9r/0NnO4TRHEQZaAHwsXWo1aI2fSZf1c3eYHFS/Aaw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.11.0.tgz", + "integrity": "sha512-vToqh0SgeidWwDtSPtXAhUkdcwLmDYeKRWzEP/YtZAyN8ky6FdbJsNF1S1qmanyAsX5RdbXr0+6/brINybvbKA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.10.1", - "@epic-web/workshop-utils": "5.10.1", + "@epic-web/workshop-presence": "5.11.0", + "@epic-web/workshop-utils": "5.11.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.10.1.tgz", - "integrity": "sha512-EShckwxa+qpABTrYnNvq/EPEmFTc4iUFAV06Ca1krnOtakzG2zWQ33luRSVjbmnsELvUYbhDbjDRnVB3vQgaCQ==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.11.0.tgz", + "integrity": "sha512-EIoH5U7sxsnEKtYT3OQFvUtk1BAeZqcuN5Uuk+hReAuEa9Zuh1O7Z//9KSYxpkDBZJSMbdAe0hV7giOx/1cr9w==", "dependencies": { - "@epic-web/workshop-utils": "5.10.1", + "@epic-web/workshop-utils": "5.11.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.1.tgz", - "integrity": "sha512-3GOVwjNcW31baBFCizXfcIbwwMVQkNMNHXUuG5jANNSC2p9h+D9CA2Co4dBwqTAtE2mgnUH1NcuhMajVJnndXw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.11.0.tgz", + "integrity": "sha512-8owftgQtmSHfzC8eiM8wcVLqaFagRgSCdpC1B/seX9x9sx7iYe6SLiAt68vcdbLLE/GDv11QKSp9A8OkIhrr0A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -652,9 +652,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -2784,9 +2784,9 @@ } }, "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.1.tgz", - "integrity": "sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, "node_modules/@shuding/opentype.js": { @@ -3668,9 +3668,9 @@ } }, "node_modules/chai": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", - "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", @@ -4688,9 +4688,9 @@ } }, "node_modules/fastq": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", - "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -5086,17 +5086,17 @@ } }, "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" + "unicorn-magic": "^0.3.0" }, "engines": { "node": ">=18" @@ -5118,9 +5118,9 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", "license": "MIT", "engines": { "node": ">= 4" @@ -5250,16 +5250,16 @@ } }, "node_modules/hast-util-from-parse5": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", - "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "hastscript": "^9.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" @@ -5283,9 +5283,9 @@ } }, "node_modules/hast-util-to-estree": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.1.tgz", - "integrity": "sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -5299,9 +5299,9 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" }, @@ -5311,9 +5311,9 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", - "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -5323,7 +5323,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -5334,9 +5334,9 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", - "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.5.tgz", + "integrity": "sha512-gHD+HoFxOMmmXLuq9f2dZDMQHVcplCVpMfBNRpJsF03yyLZvJGzsFORe8orVuYDX9k2w0VH0uF8oryFd1whqKQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -5349,7 +5349,7 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-object": "^1.0.0", "unist-util-position": "^5.0.0", @@ -5374,15 +5374,15 @@ } }, "node_modules/hastscript": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", - "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" }, "funding": { @@ -5981,9 +5981,9 @@ } }, "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", @@ -6017,9 +6017,9 @@ } }, "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -6228,9 +6228,9 @@ } }, "node_modules/mdx-bundler": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.3.tgz", - "integrity": "sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.1.0.tgz", + "integrity": "sha512-HtyVyqzBz/rG3hjca2ZggI5Ghx8YdBeAfnDIgqiMVOZyum1WcmBsdPKYN0AhV4SNaxyohASIrwC8DiXtU55FUA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", @@ -6301,9 +6301,9 @@ } }, "node_modules/micromark": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", - "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "funding": [ { "type": "GitHub Sponsors", @@ -6336,9 +6336,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", - "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "funding": [ { "type": "GitHub Sponsors", @@ -6982,9 +6982,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.4.tgz", - "integrity": "sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "funding": [ { "type": "GitHub Sponsors", @@ -7020,9 +7020,9 @@ "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", - "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "funding": [ { "type": "GitHub Sponsors", @@ -7364,17 +7364,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-run-path/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/oauth4webapi": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.4.tgz", @@ -7646,12 +7635,12 @@ "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7916,9 +7905,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", "license": "MIT", "funding": { "type": "github", @@ -8536,9 +8525,9 @@ } }, "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -8747,9 +8736,9 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -9222,6 +9211,15 @@ "node": ">=8" } }, + "node_modules/style-to-js": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", + "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.8" + } + }, "node_modules/style-to-object": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", @@ -9567,9 +9565,9 @@ } }, "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "license": "MIT", "engines": { "node": ">=18" @@ -10168,9 +10166,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 4a08fa4ba..9a0b961b1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.10.1", + "@epic-web/workshop-app": "^5.11.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 7ad0f25eb..a99adef83 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 54f4b09f1..9b8d8bde8 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d5fa69b0a..8f4449343 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b888610da..1d05274ff 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5e3f086d5..ea629c51f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 9ea7411e6..a3e033239 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e07a653e1..3868451c0 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2f77a944a..4a59e36eb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1073cce97..fc61e4af6 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 40c2cb28f..67bf3b78d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 17b5be7f3..f0cd0752d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 7917e8dfd..3842bb3e2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index fe98cea3c..ed7b46685 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 041205880..808752dbf 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f5eb8e96d..4cccdcc99 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a1967e6a9..3dde021c9 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 845944a75..79d53ef92 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 0a0e2c5ac..5862267cb 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ccbeac25e..bf2c478f7 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index bed536118..2c382ceaf 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c3206e698..7d4832e78 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1a05474e5..4dc4b99df 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7a39ba395..664b69502 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 0a18a89e2..697cca97e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 51eb23e9e..3cd7f364c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e000b2482..8897e1029 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 34074f4c5..584d49e1e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 797947a21..61855a2de 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ff5ecf9be..55635e910 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 28b49ccdc..197da53c7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 372c48bf0..f3d882e6e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 0f717b31a..2ee6eed57 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 6b9a9e909..1e6338875 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 92f86fac4..56c0ad94b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e979d9c59..81fea23e0 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 0fd5f1b91..f8721f3c9 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 59f1aee33..4d5c08f38 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f4f121fbe..e845bcc55 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 8f8950d04..402ec38dc 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index c04108cf7..9f659a998 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 74c0401cd..14adcc696 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 52bb73468..be3f0e65d 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 335b7341d..d89fedade 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index ed718901f..061c61921 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 2be64ce55..50b0d038e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2d4f8dfb0..6f64de1a5 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 1ebdc84e5..f9cd9b491 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 62d77b446..9936cd6e8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 04929bc6f..389b3460c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 8098c26af..740ceabb6 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index bbd3e9948..f7e350a48 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c49e375e5..bd6b8bed4 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4f92d2d99..04c14cf25 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 405fcea97..1075e26da 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 170654d3f..f49da083d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.10.1", + "@epic-web/workshop-utils": "^5.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.10.1.tgz", - "integrity": "sha512-3GOVwjNcW31baBFCizXfcIbwwMVQkNMNHXUuG5jANNSC2p9h+D9CA2Co4dBwqTAtE2mgnUH1NcuhMajVJnndXw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.11.0.tgz", + "integrity": "sha512-8owftgQtmSHfzC8eiM8wcVLqaFagRgSCdpC1B/seX9x9sx7iYe6SLiAt68vcdbLLE/GDv11QKSp9A8OkIhrr0A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 5764fc7296a09c43e9803fd39cc9a9cb81cd3db1 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 6 Mar 2025 14:12:30 -0700 Subject: [PATCH 064/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 74 ++++++------ epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 149 insertions(+), 149 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 25232e2dd..29268196a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.11.0", + "@epic-web/workshop-app": "^5.12.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.11.0.tgz", - "integrity": "sha512-vToqh0SgeidWwDtSPtXAhUkdcwLmDYeKRWzEP/YtZAyN8ky6FdbJsNF1S1qmanyAsX5RdbXr0+6/brINybvbKA==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.0.tgz", + "integrity": "sha512-CSnxgMUqhWuxJ0biUBz4arr80dWHCQbzHZOhlQTUImrTqT63HmzC2TAfWiCSdmBlukv/WgU+Bf17pBBfeJv1Sw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.11.0", - "@epic-web/workshop-utils": "5.11.0", + "@epic-web/workshop-presence": "5.12.0", + "@epic-web/workshop-utils": "5.12.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.11.0.tgz", - "integrity": "sha512-EIoH5U7sxsnEKtYT3OQFvUtk1BAeZqcuN5Uuk+hReAuEa9Zuh1O7Z//9KSYxpkDBZJSMbdAe0hV7giOx/1cr9w==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.0.tgz", + "integrity": "sha512-sBFMTN9OkZ39+uRCbiP1/0+mFy3TA0oQ5SbSleKEitjiL44IepDxB+83YjmeMY8IgmYMXEeFyhWT8pUWquVfMg==", "dependencies": { - "@epic-web/workshop-utils": "5.11.0", + "@epic-web/workshop-utils": "5.12.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.11.0.tgz", - "integrity": "sha512-8owftgQtmSHfzC8eiM8wcVLqaFagRgSCdpC1B/seX9x9sx7iYe6SLiAt68vcdbLLE/GDv11QKSp9A8OkIhrr0A==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.0.tgz", + "integrity": "sha512-6WUByD4fWozD/w5Otg7z7nRh9WBvEIrZy0lK0ID/nYpbRn7j4L+3sfe36nlv7ErfZUCle4CdEsG7J6OqjuFfCw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1532,12 +1532,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.50.1.tgz", - "integrity": "sha512-Jii3aBg+CEDpgnuDxEp/h7BimHcUTDlpEtce89xEumlJ5ef2hqepZ+PWp1DDpYC/VO9fmWVI1IlEaoI5fK9FXQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.0.tgz", + "integrity": "sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.50.1" + "playwright": "1.51.0" }, "bin": { "playwright": "cli.js" @@ -3048,9 +3048,9 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", - "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-FWnQYdrG9FAC8KgPVhDFfrPL1FBsL3NtIt2WsxKvwu/61K6HiuDF3xAb7c7w/k9ML2QOUHcwTgU7dKLFPK6sBg==", "license": "MIT", "dependencies": { "@types/deep-eql": "*" @@ -3267,9 +3267,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -5334,9 +5334,9 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.5.tgz", - "integrity": "sha512-gHD+HoFxOMmmXLuq9f2dZDMQHVcplCVpMfBNRpJsF03yyLZvJGzsFORe8orVuYDX9k2w0VH0uF8oryFd1whqKQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -5351,7 +5351,7 @@ "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" }, @@ -6228,9 +6228,9 @@ } }, "node_modules/mdx-bundler": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.1.0.tgz", - "integrity": "sha512-HtyVyqzBz/rG3hjca2ZggI5Ghx8YdBeAfnDIgqiMVOZyum1WcmBsdPKYN0AhV4SNaxyohASIrwC8DiXtU55FUA==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.1.1.tgz", + "integrity": "sha512-87FtxC7miUPznwqEaAlJARinHJ6Qin9kDuG2E2BCCNEOszr62kHpqivI/IF/CmwObVSpvApVFFxN1ftM/Gykvw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", @@ -7790,12 +7790,12 @@ } }, "node_modules/playwright": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.50.1.tgz", - "integrity": "sha512-G8rwsOQJ63XG6BbKj2w5rHeavFjy5zynBA9zsJMMtBoe/Uf757oG12NXz6e6OirF7RCrTVAKFXbLmn1RbL7Qaw==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.0.tgz", + "integrity": "sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.50.1" + "playwright-core": "1.51.0" }, "bin": { "playwright": "cli.js" @@ -7808,9 +7808,9 @@ } }, "node_modules/playwright-core": { - "version": "1.50.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.50.1.tgz", - "integrity": "sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.0.tgz", + "integrity": "sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" diff --git a/epicshop/package.json b/epicshop/package.json index 9a0b961b1..a2050f770 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.11.0", + "@epic-web/workshop-app": "^5.12.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index a99adef83..faf1108a1 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9b8d8bde8..2e6bd8df7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8f4449343..89295ed41 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 1d05274ff..4e8f3785b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ea629c51f..66f6d3605 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a3e033239..dcc9ead90 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3868451c0..ba9bc0bac 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 4a59e36eb..2fa785273 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index fc61e4af6..7a1a9b1d7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 67bf3b78d..423ac12bf 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index f0cd0752d..0e7b6aae9 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 3842bb3e2..5823c8fa5 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index ed7b46685..c65892c94 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 808752dbf..8057e50d8 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4cccdcc99..666242eaf 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3dde021c9..1ce0d74ab 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 79d53ef92..f6429d4e5 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5862267cb..19f65e87f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index bf2c478f7..deef25c42 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 2c382ceaf..d40ace910 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7d4832e78..17b58513d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4dc4b99df..8fd4a19b4 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 664b69502..898c57371 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 697cca97e..c2ed67d66 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 3cd7f364c..7f496b42f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8897e1029..611d52392 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 584d49e1e..27afd0c3c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 61855a2de..c52ee2659 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 55635e910..66897aad8 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 197da53c7..69ada22d3 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f3d882e6e..268d20d4d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 2ee6eed57..ac1f66774 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 1e6338875..e9d0d3c7e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 56c0ad94b..e638e5589 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 81fea23e0..10f25dff6 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f8721f3c9..e6a152c9e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4d5c08f38..953603aea 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index e845bcc55..725cc1e48 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 402ec38dc..fcdf9ccb6 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9f659a998..3cc2e0c5f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 14adcc696..cd2f9aef9 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index be3f0e65d..5e5668664 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index d89fedade..be7fe7e8d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 061c61921..d68dbd948 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 50b0d038e..8e15fb7b1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6f64de1a5..5f2098469 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f9cd9b491..1dce7baaf 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9936cd6e8..7d2d91c52 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 389b3460c..bb79f838f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 740ceabb6..1fc880c21 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f7e350a48..c05103c14 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index bd6b8bed4..bd79f4165 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 04c14cf25..b7273246d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 1075e26da..4384dc7f0 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f49da083d..00d2a24af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.11.0", + "@epic-web/workshop-utils": "^5.12.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.11.0.tgz", - "integrity": "sha512-8owftgQtmSHfzC8eiM8wcVLqaFagRgSCdpC1B/seX9x9sx7iYe6SLiAt68vcdbLLE/GDv11QKSp9A8OkIhrr0A==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.0.tgz", + "integrity": "sha512-6WUByD4fWozD/w5Otg7z7nRh9WBvEIrZy0lK0ID/nYpbRn7j4L+3sfe36nlv7ErfZUCle4CdEsG7J6OqjuFfCw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From d3419e2fde0cac557916dd756556f5f089124398 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 6 Mar 2025 15:03:30 -0700 Subject: [PATCH 065/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 146 +++++++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 282 +++++++++++++----- 57 files changed, 383 insertions(+), 155 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 29268196a..9564e0f04 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.12.0", + "@epic-web/workshop-app": "^5.12.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.0.tgz", - "integrity": "sha512-CSnxgMUqhWuxJ0biUBz4arr80dWHCQbzHZOhlQTUImrTqT63HmzC2TAfWiCSdmBlukv/WgU+Bf17pBBfeJv1Sw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.1.tgz", + "integrity": "sha512-cP6/gY8YmU+riLfCNhhRGmQ6oL4gL9YiKRj6zuRXRd+ukwf9znELqZj8ILE/+djjfcf+CDHG2Af7RpZIMg3l4w==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.12.0", - "@epic-web/workshop-utils": "5.12.0", + "@epic-web/workshop-presence": "5.12.1", + "@epic-web/workshop-utils": "5.12.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,23 +572,23 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.0.tgz", - "integrity": "sha512-sBFMTN9OkZ39+uRCbiP1/0+mFy3TA0oQ5SbSleKEitjiL44IepDxB+83YjmeMY8IgmYMXEeFyhWT8pUWquVfMg==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.1.tgz", + "integrity": "sha512-xB4liNyvw1khLw2gBMcUBEHqcAdfN9QbPT6PgltQgJo24Zlby5aV/XoDusk1/fPC4kz344TGYa/tg8omyOkYSQ==", "dependencies": { - "@epic-web/workshop-utils": "5.12.0", + "@epic-web/workshop-utils": "5.12.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.0.tgz", - "integrity": "sha512-6WUByD4fWozD/w5Otg7z7nRh9WBvEIrZy0lK0ID/nYpbRn7j4L+3sfe36nlv7ErfZUCle4CdEsG7J6OqjuFfCw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.1.tgz", + "integrity": "sha512-fCyKv26JwIG8OrxKYsJdSIZn1J+AxH6Ck6Pyly8WgZA4lnlAOTslDZdyBD/ewspo3eGGbmpR1hSvaCkdJo7w4g==", "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", + "@kentcdodds/md-temp": "^9.1.0", "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", @@ -1305,19 +1305,125 @@ } }, "node_modules/@kentcdodds/md-temp": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.0.1.tgz", - "integrity": "sha512-zlT9youXBwoP6eiYBfwfrRLJrH33gJa3hCcERea0dFQTW28EM7oGQIWIieB+wzEROD99iluDCoPE65TXm6/PQw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.1.0.tgz", + "integrity": "sha512-UWgRxVEhZ91mfVcSw5IsinN3tBs7aMGnCPNQKdBvpFuN601wA2sW8YJDfCmf7bCpXVWcnjZ+nA9r8yc+/XnLog==", "license": "MIT", "dependencies": { "escape-goat": "^4.0.0", "parse-numeric-range": "^1.3.0", - "shiki": "^1.7.0", - "tinypool": "^1.0.0", - "unified": "^11.0.4", + "shiki": "^3.1.0", + "tinypool": "^1.0.2", + "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.1.0.tgz", + "integrity": "sha512-1ppAOyg3F18N8Ge9DmJjGqRVswihN33rOgPovR6gUHW17Hw1L4RlRhnmVQcsacSHh0A8IO1FIgNbtTxUFwodmg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.1.0.tgz", + "integrity": "sha512-/LwkhW17jYi7uPcdaaSQQDNW+xgrHXarkrxYPoC6WPzH2xW5mFMw12doHXJBqxmYvtcTbaatcv2MkH9+3PU1FA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^3.1.1" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.1.0.tgz", + "integrity": "sha512-reRgy8VzDPdiDocuGDD60Rk/jLxgcgy+6H4n6jYLeN2Yw5ikasRjQQx8ERXtDM35yg2v/d6KolDBcK8hYYhcmw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.1.0.tgz", + "integrity": "sha512-hAM//sExPXAXG3ZDWjrmV6Vlw4zlWFOcT1ZXNhFRBwPP27scZu/ZIdZ+TdTgy06zSvyF4KIjnF8j6+ScKGu6ww==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.1.0.tgz", + "integrity": "sha512-A4MJmy9+ydLNbNCtkmdTp8a+ON+MMXoUe1KTkELkyu0+pHGOcbouhNuobhZoK59cL4cOST6CCz1x+kUdkp9UZA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.1.0.tgz", + "integrity": "sha512-F8e7Fy4ihtcNpJG572BZZC1ErYrBrzJ5Cbc9Zi3REgWry43gIvjJ9lFAoUnuy7Bvy4IFz7grUSxL5edfrrjFEA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/oniguruma-to-es": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", + "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/@kentcdodds/md-temp/node_modules/shiki": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.1.0.tgz", + "integrity": "sha512-LdTNyWQlC5zdCaHdcp1zPA1OVA2ivb+KjGOOnGcy02tGaF5ja+dGibWFH7Ar8YlngUgK/scDqworK18Ys9cbYA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.1.0", + "@shikijs/engine-javascript": "3.1.0", + "@shikijs/engine-oniguruma": "3.1.0", + "@shikijs/langs": "3.1.0", + "@shikijs/themes": "3.1.0", + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, "node_modules/@mdx-js/esbuild": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index a2050f770..e827c8f6a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.12.0", + "@epic-web/workshop-app": "^5.12.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index faf1108a1..92fa0edd8 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2e6bd8df7..7750e444c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 89295ed41..89abea3c6 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 4e8f3785b..7a9ac3801 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 66f6d3605..9282f73df 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index dcc9ead90..caf42a56c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ba9bc0bac..f1e19ce06 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2fa785273..3268ac9ed 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7a1a9b1d7..821576053 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 423ac12bf..039f2e4d8 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 0e7b6aae9..5543f21d3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 5823c8fa5..5ca89afcd 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c65892c94..848b76a24 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8057e50d8..bd7a0a641 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 666242eaf..a3eae95f6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 1ce0d74ab..62c21c497 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f6429d4e5..e7efb809f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 19f65e87f..e13481475 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index deef25c42..ec2b0fc34 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index d40ace910..4a75e4b31 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 17b58513d..e42c2b658 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8fd4a19b4..679f8c234 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 898c57371..8c7169490 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c2ed67d66..78c214092 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7f496b42f..6b5c8451e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 611d52392..bbab07f66 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 27afd0c3c..5a933e482 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c52ee2659..2ccc94252 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 66897aad8..531e70024 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 69ada22d3..b1fddc554 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 268d20d4d..88fdcfeb1 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ac1f66774..8bfd1a910 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e9d0d3c7e..a8df6325d 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e638e5589..0ab46af9d 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 10f25dff6..5a213890e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e6a152c9e..549436a46 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 953603aea..6227e5385 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 725cc1e48..f0feed0e6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fcdf9ccb6..4cda97f64 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3cc2e0c5f..304162d20 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index cd2f9aef9..014b9f7a5 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 5e5668664..54e16d16f 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index be7fe7e8d..af096f147 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d68dbd948..28d58dcb8 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 8e15fb7b1..a2585514a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 5f2098469..971e64196 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 1dce7baaf..65eea95bb 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7d2d91c52..3ba7a960f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index bb79f838f..338659f0e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1fc880c21..a5cd776ab 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c05103c14..fd065033f 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index bd79f4165..b5518ecba 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index b7273246d..331995015 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 4384dc7f0..6af4b639b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 00d2a24af..2cb6f3bb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.0", + "@epic-web/workshop-utils": "^5.12.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,14 +8059,14 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.0.tgz", - "integrity": "sha512-6WUByD4fWozD/w5Otg7z7nRh9WBvEIrZy0lK0ID/nYpbRn7j4L+3sfe36nlv7ErfZUCle4CdEsG7J6OqjuFfCw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.1.tgz", + "integrity": "sha512-fCyKv26JwIG8OrxKYsJdSIZn1J+AxH6Ck6Pyly8WgZA4lnlAOTslDZdyBD/ewspo3eGGbmpR1hSvaCkdJo7w4g==", "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", + "@kentcdodds/md-temp": "^9.1.0", "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", @@ -9129,15 +9129,16 @@ "dev": true }, "node_modules/@kentcdodds/md-temp": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.0.1.tgz", - "integrity": "sha512-zlT9youXBwoP6eiYBfwfrRLJrH33gJa3hCcERea0dFQTW28EM7oGQIWIieB+wzEROD99iluDCoPE65TXm6/PQw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.1.0.tgz", + "integrity": "sha512-UWgRxVEhZ91mfVcSw5IsinN3tBs7aMGnCPNQKdBvpFuN601wA2sW8YJDfCmf7bCpXVWcnjZ+nA9r8yc+/XnLog==", + "license": "MIT", "dependencies": { "escape-goat": "^4.0.0", "parse-numeric-range": "^1.3.0", - "shiki": "^1.7.0", - "tinypool": "^1.0.0", - "unified": "^11.0.4", + "shiki": "^3.1.0", + "tinypool": "^1.0.2", + "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, @@ -12683,13 +12684,72 @@ } }, "node_modules/@shikijs/core": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.10.3.tgz", - "integrity": "sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.1.0.tgz", + "integrity": "sha512-1ppAOyg3F18N8Ge9DmJjGqRVswihN33rOgPovR6gUHW17Hw1L4RlRhnmVQcsacSHh0A8IO1FIgNbtTxUFwodmg==", + "license": "MIT", "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.1.0.tgz", + "integrity": "sha512-/LwkhW17jYi7uPcdaaSQQDNW+xgrHXarkrxYPoC6WPzH2xW5mFMw12doHXJBqxmYvtcTbaatcv2MkH9+3PU1FA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^3.1.1" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.1.0.tgz", + "integrity": "sha512-reRgy8VzDPdiDocuGDD60Rk/jLxgcgy+6H4n6jYLeN2Yw5ikasRjQQx8ERXtDM35yg2v/d6KolDBcK8hYYhcmw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.1.0.tgz", + "integrity": "sha512-hAM//sExPXAXG3ZDWjrmV6Vlw4zlWFOcT1ZXNhFRBwPP27scZu/ZIdZ+TdTgy06zSvyF4KIjnF8j6+ScKGu6ww==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.1.0.tgz", + "integrity": "sha512-A4MJmy9+ydLNbNCtkmdTp8a+ON+MMXoUe1KTkELkyu0+pHGOcbouhNuobhZoK59cL4cOST6CCz1x+kUdkp9UZA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.1.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.1.0.tgz", + "integrity": "sha512-F8e7Fy4ihtcNpJG572BZZC1ErYrBrzJ5Cbc9Zi3REgWry43gIvjJ9lFAoUnuy7Bvy4IFz7grUSxL5edfrrjFEA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, "node_modules/@sindresorhus/is": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", @@ -16806,6 +16866,12 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" + }, "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", @@ -17138,6 +17204,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -19506,9 +19573,10 @@ } }, "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", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -19517,7 +19585,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -19527,6 +19595,16 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-html/node_modules/property-information": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", @@ -23649,6 +23727,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-es": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", + "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, "node_modules/open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", @@ -23978,7 +24067,8 @@ "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" }, "node_modules/parse5": { "version": "7.1.2", @@ -25535,6 +25625,30 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -26583,11 +26697,18 @@ } }, "node_modules/shiki": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.10.3.tgz", - "integrity": "sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==", - "dependencies": { - "@shikijs/core": "1.10.3", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.1.0.tgz", + "integrity": "sha512-LdTNyWQlC5zdCaHdcp1zPA1OVA2ivb+KjGOOnGcy02tGaF5ja+dGibWFH7Ar8YlngUgK/scDqworK18Ys9cbYA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.1.0", + "@shikijs/engine-javascript": "3.1.0", + "@shikijs/engine-oniguruma": "3.1.0", + "@shikijs/langs": "3.1.0", + "@shikijs/themes": "3.1.0", + "@shikijs/types": "3.1.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -27703,9 +27824,10 @@ "dev": true }, "node_modules/tinypool": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", - "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", + "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" } From 40951fef9e9bd019e8425aec125567123285a54d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 5 Apr 2025 21:42:11 -0600 Subject: [PATCH 066/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 204 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++----- 57 files changed, 212 insertions(+), 216 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9564e0f04..d6d735d3f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.12.1", + "@epic-web/workshop-app": "^5.12.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", - "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" @@ -415,9 +415,9 @@ } }, "node_modules/@epic-web/cachified": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.5.1.tgz", - "integrity": "sha512-D3u4Tx247dfWcp7xWd0JxlO1RNfpnB8v+NfFQ+mweVGCjJnuxrjH+fbIsQ4KcVWAISFbKDHiG1Ee0002tkGSnQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.5.2.tgz", + "integrity": "sha512-wuODvyMWT/zesm4z8wHLLgjaTlsVEHLZUcYy9q1Ie3SW4I9oFwD2OmqARx7ggNjD9iI7Tue1l17OKdgJEEjFsw==", "license": "MIT" }, "node_modules/@epic-web/client-hints": { @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.1.tgz", - "integrity": "sha512-cP6/gY8YmU+riLfCNhhRGmQ6oL4gL9YiKRj6zuRXRd+ukwf9znELqZj8ILE/+djjfcf+CDHG2Af7RpZIMg3l4w==", + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.2.tgz", + "integrity": "sha512-KxksH6KcEP8boCUx5ew77laXdyrKDXx+r0+BjUbERgmMatRdQg4Vo7N7tiUWqD2g4GE52rtGYD13ZWN1+MIc6Q==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.12.1", - "@epic-web/workshop-utils": "5.12.1", + "@epic-web/workshop-presence": "5.12.2", + "@epic-web/workshop-utils": "5.12.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -572,18 +572,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.1.tgz", - "integrity": "sha512-xB4liNyvw1khLw2gBMcUBEHqcAdfN9QbPT6PgltQgJo24Zlby5aV/XoDusk1/fPC4kz344TGYa/tg8omyOkYSQ==", + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.2.tgz", + "integrity": "sha512-xKy4e2PH4XzAXfF8cq8dgwzencaKuzvTHtmbzV1q+40ND30k4xHrkDtTCYHNSIR4UP6SPRAN3ZdObl2oeVHQqw==", "dependencies": { - "@epic-web/workshop-utils": "5.12.1", + "@epic-web/workshop-utils": "5.12.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.1.tgz", - "integrity": "sha512-fCyKv26JwIG8OrxKYsJdSIZn1J+AxH6Ck6Pyly8WgZA4lnlAOTslDZdyBD/ewspo3eGGbmpR1hSvaCkdJo7w4g==", + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.2.tgz", + "integrity": "sha512-eFc0iyzjhCnTZzq1s764kDs8h1fht7BWUc0sfAZg/XGdBt2qk8IWxbpsOMZf/dpXytvT7J6Kb1NQ61K1bnOi7A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1319,60 +1319,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.1.0.tgz", - "integrity": "sha512-1ppAOyg3F18N8Ge9DmJjGqRVswihN33rOgPovR6gUHW17Hw1L4RlRhnmVQcsacSHh0A8IO1FIgNbtTxUFwodmg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.1.tgz", + "integrity": "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.1.0.tgz", - "integrity": "sha512-/LwkhW17jYi7uPcdaaSQQDNW+xgrHXarkrxYPoC6WPzH2xW5mFMw12doHXJBqxmYvtcTbaatcv2MkH9+3PU1FA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.1.tgz", + "integrity": "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^3.1.1" + "oniguruma-to-es": "^4.1.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.1.0.tgz", - "integrity": "sha512-reRgy8VzDPdiDocuGDD60Rk/jLxgcgy+6H4n6jYLeN2Yw5ikasRjQQx8ERXtDM35yg2v/d6KolDBcK8hYYhcmw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz", + "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.1.0.tgz", - "integrity": "sha512-hAM//sExPXAXG3ZDWjrmV6Vlw4zlWFOcT1ZXNhFRBwPP27scZu/ZIdZ+TdTgy06zSvyF4KIjnF8j6+ScKGu6ww==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", + "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0" + "@shikijs/types": "3.2.1" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.1.0.tgz", - "integrity": "sha512-A4MJmy9+ydLNbNCtkmdTp8a+ON+MMXoUe1KTkELkyu0+pHGOcbouhNuobhZoK59cL4cOST6CCz1x+kUdkp9UZA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", + "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0" + "@shikijs/types": "3.2.1" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.1.0.tgz", - "integrity": "sha512-F8e7Fy4ihtcNpJG572BZZC1ErYrBrzJ5Cbc9Zi3REgWry43gIvjJ9lFAoUnuy7Bvy4IFz7grUSxL5edfrrjFEA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", + "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1380,12 +1380,13 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/oniguruma-to-es": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", - "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.1.0.tgz", + "integrity": "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==", "license": "MIT", "dependencies": { "emoji-regex-xs": "^1.0.0", + "oniguruma-parser": "^0.5.4", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } @@ -1409,17 +1410,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.1.0.tgz", - "integrity": "sha512-LdTNyWQlC5zdCaHdcp1zPA1OVA2ivb+KjGOOnGcy02tGaF5ja+dGibWFH7Ar8YlngUgK/scDqworK18Ys9cbYA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.1.tgz", + "integrity": "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.1.0", - "@shikijs/engine-javascript": "3.1.0", - "@shikijs/engine-oniguruma": "3.1.0", - "@shikijs/langs": "3.1.0", - "@shikijs/themes": "3.1.0", - "@shikijs/types": "3.1.0", + "@shikijs/core": "3.2.1", + "@shikijs/engine-javascript": "3.2.1", + "@shikijs/engine-oniguruma": "3.2.1", + "@shikijs/langs": "3.2.1", + "@shikijs/themes": "3.2.1", + "@shikijs/types": "3.2.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -1638,12 +1639,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.0.tgz", - "integrity": "sha512-dJ0dMbZeHhI+wb77+ljx/FeC8VBP6j/rj9OAojO08JI80wTZy6vRk9KvHKiDCUh4iMpEiseMgqRBIeW+eKX6RA==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.1.tgz", + "integrity": "sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.51.0" + "playwright": "1.51.1" }, "bin": { "playwright": "cli.js" @@ -3138,15 +3139,6 @@ "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==", "license": "MIT" }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", @@ -3154,9 +3146,9 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-FWnQYdrG9FAC8KgPVhDFfrPL1FBsL3NtIt2WsxKvwu/61K6HiuDF3xAb7c7w/k9ML2QOUHcwTgU7dKLFPK6sBg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.1.tgz", + "integrity": "sha512-iu1JLYmGmITRzUgNiLMZD3WCoFzpYtueuyAgHTXqgwSRAMIlFTnZqG6/xenkpUGRJEzSfklUTI4GNSzks/dc0w==", "license": "MIT", "dependencies": { "@types/deep-eql": "*" @@ -3192,9 +3184,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, "node_modules/@types/estree-jsx": { @@ -4242,9 +4234,9 @@ } }, "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -6613,9 +6605,9 @@ } }, "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", "funding": [ { "type": "GitHub Sponsors", @@ -6639,12 +6631,11 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -6759,9 +6750,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", "funding": [ { "type": "GitHub Sponsors", @@ -6987,9 +6978,9 @@ "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "funding": [ { "type": "GitHub Sponsors", @@ -7002,7 +6993,6 @@ ], "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", @@ -7532,6 +7522,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-parser": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.5.4.tgz", + "integrity": "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==", + "license": "MIT" + }, "node_modules/oniguruma-to-es": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", @@ -7896,12 +7892,12 @@ } }, "node_modules/playwright": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.0.tgz", - "integrity": "sha512-442pTfGM0xxfCYxuBa/Pu6B2OqxqqaYq39JS8QDMGThUvIOCd6s0ANDog3uwA0cHavVlnTQzGCN7Id2YekDSXA==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.1.tgz", + "integrity": "sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.51.0" + "playwright-core": "1.51.1" }, "bin": { "playwright": "cli.js" @@ -7914,9 +7910,9 @@ } }, "node_modules/playwright-core": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.0.tgz", - "integrity": "sha512-x47yPE3Zwhlil7wlNU/iktF7t2r/URR3VLbH6EknJd/04Qc/PSJ0EY3CMXipmglLG+zyRxW6HNo2EGbKLHPWMg==", + "version": "1.51.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.1.tgz", + "integrity": "sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -8696,9 +8692,9 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -10179,9 +10175,9 @@ } }, "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", "license": "ISC", "bin": { "yaml": "bin.mjs" diff --git a/epicshop/package.json b/epicshop/package.json index e827c8f6a..98fe9fde0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.12.1", + "@epic-web/workshop-app": "^5.12.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 92fa0edd8..c52a2ef43 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 7750e444c..614a0a098 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 89abea3c6..5ed433da4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 7a9ac3801..3c08be0a9 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9282f73df..16009ab98 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index caf42a56c..d8c5f010c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index f1e19ce06..67733b69b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 3268ac9ed..296ab7f29 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 821576053..76857941a 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 039f2e4d8..40b120308 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 5543f21d3..f72f1cc84 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 5ca89afcd..079b5a48c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 848b76a24..2a8ee80b9 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index bd7a0a641..924fb9236 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a3eae95f6..215af626a 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 62c21c497..041149cae 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e7efb809f..30b198463 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e13481475..2db776e75 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ec2b0fc34..ec617d1ed 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4a75e4b31..daf216d85 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e42c2b658..229f05fc4 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 679f8c234..d9995c8b0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8c7169490..3e20bf889 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 78c214092..651cbb049 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6b5c8451e..694353a99 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index bbab07f66..59fbf5b21 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 5a933e482..54901519b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 2ccc94252..69328f716 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 531e70024..d55bd33da 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b1fddc554..4748104cd 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 88fdcfeb1..0ab379094 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 8bfd1a910..40978b48e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a8df6325d..c255f9e2a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0ab46af9d..fc12c1a2f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 5a213890e..15ff7a25b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 549436a46..6b4f45b23 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 6227e5385..cac21a158 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f0feed0e6..5fd27a7fc 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 4cda97f64..b472c9439 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 304162d20..f0012c47a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 014b9f7a5..26cdd9718 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 54e16d16f..c7c91341a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index af096f147..5b6627872 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 28d58dcb8..11c320dfa 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a2585514a..c5c35e3e5 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 971e64196..2d2390f36 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 65eea95bb..996736fb6 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3ba7a960f..f8e92bd1e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 338659f0e..c5234d450 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a5cd776ab..2252c045a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fd065033f..a1b142336 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b5518ecba..72adfb59b 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 331995015..3e81c5720 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6af4b639b..989aacae4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2cb6f3bb9..bbbfc692a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.1", + "@epic-web/workshop-utils": "^5.12.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.1.tgz", - "integrity": "sha512-fCyKv26JwIG8OrxKYsJdSIZn1J+AxH6Ck6Pyly8WgZA4lnlAOTslDZdyBD/ewspo3eGGbmpR1hSvaCkdJo7w4g==", + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.2.tgz", + "integrity": "sha512-eFc0iyzjhCnTZzq1s764kDs8h1fht7BWUc0sfAZg/XGdBt2qk8IWxbpsOMZf/dpXytvT7J6Kb1NQ61K1bnOi7A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 5a80735e3689ed83d269ee2e4e80410df9fba3de Mon Sep 17 00:00:00 2001 From: Oliver Day Date: Sat, 12 Apr 2025 14:25:51 -0700 Subject: [PATCH 067/229] Update filename for example code snippets in "Testing Remix: Intro" (#40) Based on the `Counter` component import statement in the `.test.tsx` file, I believe the example filenames need to be updated to reflect their relation to each other. --- exercises/07.remix-component/README.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exercises/07.remix-component/README.mdx b/exercises/07.remix-component/README.mdx index eff5893df..e5c3a8985 100644 --- a/exercises/07.remix-component/README.mdx +++ b/exercises/07.remix-component/README.mdx @@ -13,7 +13,7 @@ So, the Remix team is working on a great solution for this called `createRemixStub` which allows you to create a mini-Remix app that you can render in your test and have all the routes you need for testing the component: -```tsx filename=app/routes/counter.test.tsx +```tsx filename=app/routes/counter.tsx import { useLoaderData } from '@remix-run/react' import { db } from '#app/utils/db.server' @@ -36,7 +36,7 @@ export default function Counter() { } ``` -```tsx filename=app/counter.test.tsx +```tsx filename=app/routes/counter.test.tsx import * as React from 'react' import { render, screen } from '@testing-library/react' import userEvent from '@testing-library/user-event' @@ -70,7 +70,7 @@ logic, however, I'm often interested in testing the component holistically, so we can actually import and use the original `action` and `loader` from the route as well: -```tsx filename=app/counter.test.tsx +```tsx filename=app/routes/counter.test.tsx import * as React from 'react' import { render, screen } from '@testing-library/react' import userEvent from '@testing-library/user-event' From 276a280229ff33146f82e2737ff28475faa186d8 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 28 Apr 2025 17:30:48 -0600 Subject: [PATCH 068/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 426 ++++++----- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 680 ++++++++++++++++-- 57 files changed, 910 insertions(+), 306 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d6d735d3f..359d7a317 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.12.2", + "@epic-web/workshop-app": "^5.14.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -438,9 +438,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.12.2.tgz", - "integrity": "sha512-KxksH6KcEP8boCUx5ew77laXdyrKDXx+r0+BjUbERgmMatRdQg4Vo7N7tiUWqD2g4GE52rtGYD13ZWN1+MIc6Q==", + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.14.5.tgz", + "integrity": "sha512-LcWJa28RMFnK3ZgWB/mWY3xgBrTRjI+OYsCo1eKsxA4BL7opbBJdnTf1EZvZGACpeV6AhJLAOe2aiIlNdV9pJA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +449,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.12.2", - "@epic-web/workshop-utils": "5.12.2", + "@epic-web/workshop-presence": "5.14.5", + "@epic-web/workshop-utils": "5.14.5", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -480,7 +480,7 @@ "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", "dotenv": "^16.4.5", - "esbuild": "0.24.0", + "esbuild": "^0.25.3", "etag": "^1.8.1", "execa": "^9.4.0", "express": "^4.21.0", @@ -489,7 +489,6 @@ "fs-extra": "^11.2.0", "get-port": "^7.1.0", "glob": "^11.0.0", - "ignore": "^6.0.2", "isbot": "^5.1.17", "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", @@ -499,7 +498,6 @@ "msw": "^2.4.9", "openid-client": "^6.1.7", "p-queue": "^8.0.1", - "parse-git-diff": "^0.0.16", "partysocket": "^1.0.2", "react": "19.0.0-rc-1460d67c-20241003", "react-dom": "19.0.0-rc-1460d67c-20241003", @@ -510,7 +508,6 @@ "remix-utils": "^7.7.0", "satori": "^0.11.2", "shell-quote": "^1.8.1", - "shiki": "^1.22.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", "spin-delay": "^2.0.1", @@ -572,18 +569,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.12.2.tgz", - "integrity": "sha512-xKy4e2PH4XzAXfF8cq8dgwzencaKuzvTHtmbzV1q+40ND30k4xHrkDtTCYHNSIR4UP6SPRAN3ZdObl2oeVHQqw==", + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.14.5.tgz", + "integrity": "sha512-rIODUS6p1ZtTbNt23dVvALm1CqMnSjWUJ0zamggbd84RWFw8dVgna+20DWng040pj7h3m71ONceAB/kpbOdBdQ==", "dependencies": { - "@epic-web/workshop-utils": "5.12.2", + "@epic-web/workshop-utils": "5.14.5", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.2.tgz", - "integrity": "sha512-eFc0iyzjhCnTZzq1s764kDs8h1fht7BWUc0sfAZg/XGdBt2qk8IWxbpsOMZf/dpXytvT7J6Kb1NQ61K1bnOi7A==", + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.14.5.tgz", + "integrity": "sha512-d6JgodOQzO6gkpmyMSwFBlwMCw1vvYUNvgxWJ/5fQeflADxx23XXV54ejhGSn6UjV7oZCicNpSi1JbjGzlasPQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -607,20 +604,24 @@ "cookie": "^1.0.1", "cross-spawn": "^7.0.3", "dayjs": "^1.11.13", + "esbuild": "^0.25.3", "execa": "^9.4.0", "fkill": "^9.0.0", "fs-extra": "^11.2.0", "globby": "^14.0.2", + "ignore": "^5.3.2", "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", "mdx-bundler": "^10.0.3", "p-queue": "^8.0.1", + "parse-git-diff": "^0.0.16", "rehype": "^13.0.2", "remark": "^15.0.1", "remark-autolink-headings": "^7.0.1", "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.0", + "shiki": "^1.22.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", @@ -715,12 +716,13 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", + "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "aix" @@ -730,12 +732,13 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", + "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -745,12 +748,13 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", + "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -760,12 +764,13 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", + "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -775,12 +780,13 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", + "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -790,12 +796,13 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", + "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -805,12 +812,13 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", + "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -820,12 +828,13 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", + "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -835,12 +844,13 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", + "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -850,12 +860,13 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", + "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -865,12 +876,13 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", + "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -880,12 +892,13 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", + "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", "cpu": [ "loong64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -895,12 +908,13 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", + "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", "cpu": [ "mips64el" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -910,12 +924,13 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", + "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -925,12 +940,13 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", + "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", "cpu": [ "riscv64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -940,12 +956,13 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", + "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", "cpu": [ "s390x" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -955,12 +972,13 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", + "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -969,13 +987,30 @@ "node": ">=18" } }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", + "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", + "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -985,12 +1020,13 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", + "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -1000,12 +1036,13 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", + "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -1015,12 +1052,13 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", + "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "sunos" @@ -1030,12 +1068,13 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", + "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1045,12 +1084,13 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", + "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1060,12 +1100,13 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", + "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1319,60 +1360,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.1.tgz", - "integrity": "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz", + "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1", + "@shikijs/types": "3.3.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.1.tgz", - "integrity": "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz", + "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1", + "@shikijs/types": "3.3.0", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.1.0" + "oniguruma-to-es": "^4.2.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz", - "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz", + "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1", + "@shikijs/types": "3.3.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", - "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz", + "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1" + "@shikijs/types": "3.3.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", - "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz", + "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.2.1" + "@shikijs/types": "3.3.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", - "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz", + "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1380,13 +1421,12 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/oniguruma-to-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.1.0.tgz", - "integrity": "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.1.tgz", + "integrity": "sha512-VtX1kepWO+7HG7IWV5v72JhiqofK7XsiHmtgnvurnNOTdIvE5mrdWYtsOrQyrXCv1L2Ckm08hywp+MFO7rC4Ug==", "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", - "oniguruma-parser": "^0.5.4", + "oniguruma-parser": "^0.12.0", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } @@ -1410,17 +1450,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.1.tgz", - "integrity": "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz", + "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.2.1", - "@shikijs/engine-javascript": "3.2.1", - "@shikijs/engine-oniguruma": "3.2.1", - "@shikijs/langs": "3.2.1", - "@shikijs/themes": "3.2.1", - "@shikijs/types": "3.2.1", + "@shikijs/core": "3.3.0", + "@shikijs/engine-javascript": "3.3.0", + "@shikijs/engine-oniguruma": "3.3.0", + "@shikijs/langs": "3.3.0", + "@shikijs/themes": "3.3.0", + "@shikijs/types": "3.3.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -1564,9 +1604,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "license": "MIT", "engines": { "node": "^14.21.3 || >=16" @@ -1639,12 +1679,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.51.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.51.1.tgz", - "integrity": "sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.52.0.tgz", + "integrity": "sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.51.1" + "playwright": "1.52.0" }, "bin": { "playwright": "cli.js" @@ -4442,10 +4482,11 @@ } }, "node_modules/esbuild": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", + "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -4453,30 +4494,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.0", - "@esbuild/android-arm": "0.24.0", - "@esbuild/android-arm64": "0.24.0", - "@esbuild/android-x64": "0.24.0", - "@esbuild/darwin-arm64": "0.24.0", - "@esbuild/darwin-x64": "0.24.0", - "@esbuild/freebsd-arm64": "0.24.0", - "@esbuild/freebsd-x64": "0.24.0", - "@esbuild/linux-arm": "0.24.0", - "@esbuild/linux-arm64": "0.24.0", - "@esbuild/linux-ia32": "0.24.0", - "@esbuild/linux-loong64": "0.24.0", - "@esbuild/linux-mips64el": "0.24.0", - "@esbuild/linux-ppc64": "0.24.0", - "@esbuild/linux-riscv64": "0.24.0", - "@esbuild/linux-s390x": "0.24.0", - "@esbuild/linux-x64": "0.24.0", - "@esbuild/netbsd-x64": "0.24.0", - "@esbuild/openbsd-arm64": "0.24.0", - "@esbuild/openbsd-x64": "0.24.0", - "@esbuild/sunos-x64": "0.24.0", - "@esbuild/win32-arm64": "0.24.0", - "@esbuild/win32-ia32": "0.24.0", - "@esbuild/win32-x64": "0.24.0" + "@esbuild/aix-ppc64": "0.25.3", + "@esbuild/android-arm": "0.25.3", + "@esbuild/android-arm64": "0.25.3", + "@esbuild/android-x64": "0.25.3", + "@esbuild/darwin-arm64": "0.25.3", + "@esbuild/darwin-x64": "0.25.3", + "@esbuild/freebsd-arm64": "0.25.3", + "@esbuild/freebsd-x64": "0.25.3", + "@esbuild/linux-arm": "0.25.3", + "@esbuild/linux-arm64": "0.25.3", + "@esbuild/linux-ia32": "0.25.3", + "@esbuild/linux-loong64": "0.25.3", + "@esbuild/linux-mips64el": "0.25.3", + "@esbuild/linux-ppc64": "0.25.3", + "@esbuild/linux-riscv64": "0.25.3", + "@esbuild/linux-s390x": "0.25.3", + "@esbuild/linux-x64": "0.25.3", + "@esbuild/netbsd-arm64": "0.25.3", + "@esbuild/netbsd-x64": "0.25.3", + "@esbuild/openbsd-arm64": "0.25.3", + "@esbuild/openbsd-x64": "0.25.3", + "@esbuild/sunos-x64": "0.25.3", + "@esbuild/win32-arm64": "0.25.3", + "@esbuild/win32-ia32": "0.25.3", + "@esbuild/win32-x64": "0.25.3" } }, "node_modules/escalade": { @@ -4597,9 +4639,9 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.3.2.tgz", - "integrity": "sha512-hYH1aSvQI63Cvq3T3loaem6LW4u72F187zW4FHpTrReJSm6W66vYTFNO1vH/chmcOulp1HlAj1pxn8Ag0oXI5Q==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.3.3.tgz", + "integrity": "sha512-Db+m1WSD4+mUO7UgMeKkAwdbfNWwIxLt48XF2oFU9emPfXkIu+k5/nlOj313v7wqtAPo0f9REhUvznFrPkG8CQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" @@ -5216,9 +5258,9 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", - "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", + "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", "license": "MIT", "engines": { "node": ">= 4" @@ -5554,9 +5596,10 @@ } }, "node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -7523,9 +7566,9 @@ } }, "node_modules/oniguruma-parser": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.5.4.tgz", - "integrity": "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.0.tgz", + "integrity": "sha512-fD9o5ebCmEAA9dLysajdQvuKzLL7cj+w7DQjuO3Cb6IwafENfx6iL+RGkmyW82pVRsvgzixsWinHvgxTMJvdIA==", "license": "MIT" }, "node_modules/oniguruma-to-es": { @@ -7632,7 +7675,8 @@ "node_modules/parse-git-diff": { "version": "0.0.16", "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.16.tgz", - "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==" + "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==", + "license": "MIT" }, "node_modules/parse-ms": { "version": "4.0.0", @@ -7652,21 +7696,21 @@ "license": "ISC" }, "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "license": "MIT", "dependencies": { - "entities": "^4.5.0" + "entities": "^6.0.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -7892,12 +7936,12 @@ } }, "node_modules/playwright": { - "version": "1.51.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.51.1.tgz", - "integrity": "sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.52.0.tgz", + "integrity": "sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.51.1" + "playwright-core": "1.52.0" }, "bin": { "playwright": "cli.js" @@ -7910,9 +7954,9 @@ } }, "node_modules/playwright-core": { - "version": "1.51.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.1.tgz", - "integrity": "sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz", + "integrity": "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -10268,9 +10312,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", + "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 98fe9fde0..8a0cccf34 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.12.2", + "@epic-web/workshop-app": "^5.14.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c52a2ef43..4ee3b3908 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 614a0a098..c414aab54 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 5ed433da4..e0d97c292 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3c08be0a9..3fbcc2983 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 16009ab98..61e1fb777 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d8c5f010c..16cb0e66c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 67733b69b..d5845680e 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 296ab7f29..388a1247c 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 76857941a..2ce53911b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 40b120308..f3828a072 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index f72f1cc84..7a69d01e0 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 079b5a48c..051b6b236 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2a8ee80b9..129cb1ba5 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 924fb9236..d61496021 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 215af626a..18878d6cc 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 041149cae..e11976f24 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 30b198463..ff6716340 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 2db776e75..7b2fa68c7 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ec617d1ed..d25f07a8b 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index daf216d85..2a02ede25 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 229f05fc4..9e429efd4 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d9995c8b0..1a3d5ec38 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3e20bf889..4609af5d6 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 651cbb049..c6ce1069c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 694353a99..eae5c72b8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 59fbf5b21..626248a5c 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 54901519b..13f818925 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 69328f716..f1ce62024 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d55bd33da..5bd650dca 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4748104cd..506ea86c2 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0ab379094..a2a07b20f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 40978b48e..f15443166 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c255f9e2a..a436dbc36 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index fc12c1a2f..dc6b536b8 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 15ff7a25b..1b27622d0 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 6b4f45b23..88bb57a6d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index cac21a158..18c7484e2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5fd27a7fc..d42ce38c5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b472c9439..e933159d8 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f0012c47a..0a18597d4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 26cdd9718..b2710b949 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c7c91341a..815700074 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5b6627872..4e9ac13dc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 11c320dfa..f41122eda 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c5c35e3e5..d68556951 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2d2390f36..b112bab09 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 996736fb6..9d31fe73e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f8e92bd1e..fc9d0271d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c5234d450..b0d9d0a49 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 2252c045a..36290b42d 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a1b142336..54b1cf8ea 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 72adfb59b..b1bcd25f6 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3e81c5720..9970effd4 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 989aacae4..d136bf813 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index bbbfc692a..ba3f5efe0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.12.2", + "@epic-web/workshop-utils": "^5.14.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.12.2.tgz", - "integrity": "sha512-eFc0iyzjhCnTZzq1s764kDs8h1fht7BWUc0sfAZg/XGdBt2qk8IWxbpsOMZf/dpXytvT7J6Kb1NQ61K1bnOi7A==", + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.14.5.tgz", + "integrity": "sha512-d6JgodOQzO6gkpmyMSwFBlwMCw1vvYUNvgxWJ/5fQeflADxx23XXV54ejhGSn6UjV7oZCicNpSi1JbjGzlasPQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -8085,26 +8085,414 @@ "cookie": "^1.0.1", "cross-spawn": "^7.0.3", "dayjs": "^1.11.13", + "esbuild": "^0.25.3", "execa": "^9.4.0", "fkill": "^9.0.0", "fs-extra": "^11.2.0", "globby": "^14.0.2", + "ignore": "^5.3.2", "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", "mdx-bundler": "^10.0.3", "p-queue": "^8.0.1", + "parse-git-diff": "^0.0.16", "rehype": "^13.0.2", "remark": "^15.0.1", "remark-autolink-headings": "^7.0.1", "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.0", + "shiki": "^1.22.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "zod": "^3.23.8" } }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", + "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", + "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", + "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", + "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", + "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", + "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", + "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", + "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", + "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", + "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ia32": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", + "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", + "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", + "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", + "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", + "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-s390x": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", + "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", + "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", + "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", + "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", + "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/sunos-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", + "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", + "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-ia32": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", + "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-x64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", + "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/node": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", @@ -8171,6 +8559,69 @@ "node": ">= 0.6" } }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/core": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", + "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/engine-javascript": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", + "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^2.2.0" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/langs": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", + "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/themes": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", + "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/@total-typescript/ts-reset": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", @@ -8252,6 +8703,46 @@ "node": ">=18" } }, + "node_modules/@epic-web/workshop-utils/node_modules/esbuild": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", + "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.3", + "@esbuild/android-arm": "0.25.3", + "@esbuild/android-arm64": "0.25.3", + "@esbuild/android-x64": "0.25.3", + "@esbuild/darwin-arm64": "0.25.3", + "@esbuild/darwin-x64": "0.25.3", + "@esbuild/freebsd-arm64": "0.25.3", + "@esbuild/freebsd-x64": "0.25.3", + "@esbuild/linux-arm": "0.25.3", + "@esbuild/linux-arm64": "0.25.3", + "@esbuild/linux-ia32": "0.25.3", + "@esbuild/linux-loong64": "0.25.3", + "@esbuild/linux-mips64el": "0.25.3", + "@esbuild/linux-ppc64": "0.25.3", + "@esbuild/linux-riscv64": "0.25.3", + "@esbuild/linux-s390x": "0.25.3", + "@esbuild/linux-x64": "0.25.3", + "@esbuild/netbsd-arm64": "0.25.3", + "@esbuild/netbsd-x64": "0.25.3", + "@esbuild/openbsd-arm64": "0.25.3", + "@esbuild/openbsd-x64": "0.25.3", + "@esbuild/sunos-x64": "0.25.3", + "@esbuild/win32-arm64": "0.25.3", + "@esbuild/win32-ia32": "0.25.3", + "@esbuild/win32-x64": "0.25.3" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", @@ -8260,6 +8751,17 @@ "node": "20 || >=22" } }, + "node_modules/@epic-web/workshop-utils/node_modules/oniguruma-to-es": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", + "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", @@ -8272,6 +8774,41 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-utils/node_modules/regex": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", + "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/regex-recursion": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", + "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "license": "MIT", + "dependencies": { + "regex": "^5.1.1", + "regex-utilities": "^2.3.0" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/shiki": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", + "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.29.2", + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/langs": "1.29.2", + "@shikijs/themes": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/turbo-stream": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", @@ -8563,6 +9100,22 @@ "node": ">=18" } }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", + "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/netbsd-x64": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", @@ -19861,9 +20414,10 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -24031,6 +24585,12 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, + "node_modules/parse-git-diff": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.16.tgz", + "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==", + "license": "MIT" + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", From 879f23b311f66ca0d1cbb52116a9d940b6ffbb6a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 5 May 2025 17:20:23 -0600 Subject: [PATCH 069/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 67 +++++----- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 141 insertions(+), 150 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 359d7a317..1961cc753 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.14.5", + "@epic-web/workshop-app": "^5.15.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -279,13 +279,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -438,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.14.5.tgz", - "integrity": "sha512-LcWJa28RMFnK3ZgWB/mWY3xgBrTRjI+OYsCo1eKsxA4BL7opbBJdnTf1EZvZGACpeV6AhJLAOe2aiIlNdV9pJA==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.15.0.tgz", + "integrity": "sha512-UVCd5O9rNYvTWfcWYsSfCZYHlmRtcWXJxIdbEoD9VzTCo+lN3OHUX0OmXU9iAqHc6VTZ62MiG/WY4C9ekNvWvA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -449,8 +446,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.14.5", - "@epic-web/workshop-utils": "5.14.5", + "@epic-web/workshop-presence": "5.15.0", + "@epic-web/workshop-utils": "5.15.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -569,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.14.5.tgz", - "integrity": "sha512-rIODUS6p1ZtTbNt23dVvALm1CqMnSjWUJ0zamggbd84RWFw8dVgna+20DWng040pj7h3m71ONceAB/kpbOdBdQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.15.0.tgz", + "integrity": "sha512-wXCc7mFZTaqs+ETmmXApPt5NvKJNDhM3Mtdwkjn2Y1V+2di+fbbHym17fqruuhO9i/6xWBdpzEPA26MDP/8vjQ==", "dependencies": { - "@epic-web/workshop-utils": "5.14.5", + "@epic-web/workshop-utils": "5.15.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.14.5.tgz", - "integrity": "sha512-d6JgodOQzO6gkpmyMSwFBlwMCw1vvYUNvgxWJ/5fQeflADxx23XXV54ejhGSn6UjV7oZCicNpSi1JbjGzlasPQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.15.0.tgz", + "integrity": "sha512-GE94py8kl7LeDoCuKnQiHy7h+wIJouGVT3CVJqDQUCnwednnSYOPbrzKLAc7jX83IA/sdoHJV7MeaOjW4mkHBw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1421,12 +1418,12 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/oniguruma-to-es": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.1.tgz", - "integrity": "sha512-VtX1kepWO+7HG7IWV5v72JhiqofK7XsiHmtgnvurnNOTdIvE5mrdWYtsOrQyrXCv1L2Ckm08hywp+MFO7rC4Ug==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", "license": "MIT", "dependencies": { - "oniguruma-parser": "^0.12.0", + "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } @@ -3186,9 +3183,9 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.1.tgz", - "integrity": "sha512-iu1JLYmGmITRzUgNiLMZD3WCoFzpYtueuyAgHTXqgwSRAMIlFTnZqG6/xenkpUGRJEzSfklUTI4GNSzks/dc0w==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", "license": "MIT", "dependencies": { "@types/deep-eql": "*" @@ -7566,9 +7563,9 @@ } }, "node_modules/oniguruma-parser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.0.tgz", - "integrity": "sha512-fD9o5ebCmEAA9dLysajdQvuKzLL7cj+w7DQjuO3Cb6IwafENfx6iL+RGkmyW82pVRsvgzixsWinHvgxTMJvdIA==", + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", "license": "MIT" }, "node_modules/oniguruma-to-es": { @@ -8385,12 +8382,6 @@ "node": ">=8" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, "node_modules/regex": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", @@ -10312,9 +10303,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.24.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", - "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", + "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 8a0cccf34..66b6f95af 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.14.5", + "@epic-web/workshop-app": "^5.15.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4ee3b3908..86a42e1d2 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c414aab54..37607abac 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e0d97c292..a87e52a7f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3fbcc2983..fd8e9e72b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 61e1fb777..df44fc6e2 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 16cb0e66c..40bbabe08 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d5845680e..882a4ee9d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 388a1247c..a0a61c663 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2ce53911b..da333e030 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f3828a072..671347294 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7a69d01e0..47fe2ecbe 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 051b6b236..c6a78b892 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 129cb1ba5..236f44948 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index d61496021..3f9454fb4 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 18878d6cc..b87221b88 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e11976f24..984fa485f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ff6716340..6f6a214a9 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7b2fa68c7..07be119b8 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index d25f07a8b..8de2944dd 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 2a02ede25..e09c64d57 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9e429efd4..0951610e9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1a3d5ec38..88542a64a 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 4609af5d6..41da9761b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c6ce1069c..3039b2364 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index eae5c72b8..799eab594 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 626248a5c..c959f5697 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 13f818925..16612d113 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f1ce62024..82a990ea1 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 5bd650dca..739af2da7 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 506ea86c2..c33e19519 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a2a07b20f..0a896fe02 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f15443166..731c3fcd2 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a436dbc36..aa184c807 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index dc6b536b8..fe6701051 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1b27622d0..f62badb10 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 88bb57a6d..7b8e5101d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 18c7484e2..d93583410 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d42ce38c5..3ffcae4f9 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e933159d8..b3caca29d 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 0a18597d4..41137cc43 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index b2710b949..6a341c034 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 815700074..9913b67e4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4e9ac13dc..0085837bb 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f41122eda..0a31403d5 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index d68556951..de1635bf3 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b112bab09..64b4d72f5 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9d31fe73e..70420eda6 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index fc9d0271d..29ebe66c5 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index b0d9d0a49..dcabb4434 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 36290b42d..8cfc9e284 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 54b1cf8ea..141de3fe3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b1bcd25f6..a380c7bcd 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 9970effd4..c18b629e1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index d136bf813..c3b98688c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ba3f5efe0..bc224e8ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.14.5", + "@epic-web/workshop-utils": "^5.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.14.5.tgz", - "integrity": "sha512-d6JgodOQzO6gkpmyMSwFBlwMCw1vvYUNvgxWJ/5fQeflADxx23XXV54ejhGSn6UjV7oZCicNpSi1JbjGzlasPQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.15.0.tgz", + "integrity": "sha512-GE94py8kl7LeDoCuKnQiHy7h+wIJouGVT3CVJqDQUCnwednnSYOPbrzKLAc7jX83IA/sdoHJV7MeaOjW4mkHBw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 5ae19355835771418cb303ed1520df931aadae4d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 13 May 2025 11:07:42 -0600 Subject: [PATCH 070/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 310 +++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++---- 57 files changed, 267 insertions(+), 267 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 1961cc753..cdfa26c89 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.15.0", + "@epic-web/workshop-app": "^5.17.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.15.0.tgz", - "integrity": "sha512-UVCd5O9rNYvTWfcWYsSfCZYHlmRtcWXJxIdbEoD9VzTCo+lN3OHUX0OmXU9iAqHc6VTZ62MiG/WY4C9ekNvWvA==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.17.0.tgz", + "integrity": "sha512-IYxtU8+JTNRconR1Bd81fbSUUXTD9INA3Mm+pcCsXlVIk/ZmJiTtLfVUtHam5WZORlIQKBDbgqlpqsaHgZkBDQ==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.15.0", - "@epic-web/workshop-utils": "5.15.0", + "@epic-web/workshop-presence": "5.17.0", + "@epic-web/workshop-utils": "5.17.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.15.0.tgz", - "integrity": "sha512-wXCc7mFZTaqs+ETmmXApPt5NvKJNDhM3Mtdwkjn2Y1V+2di+fbbHym17fqruuhO9i/6xWBdpzEPA26MDP/8vjQ==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.17.0.tgz", + "integrity": "sha512-xuOkUL8Vt7qGoqeL+Nr263v34GnSxpCu9KN8E1/n7F33hEKpSk/j4uWWdGTdXzoGwH7BOC/kdeOyp2/kGkagPQ==", "dependencies": { - "@epic-web/workshop-utils": "5.15.0", + "@epic-web/workshop-utils": "5.17.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.15.0.tgz", - "integrity": "sha512-GE94py8kl7LeDoCuKnQiHy7h+wIJouGVT3CVJqDQUCnwednnSYOPbrzKLAc7jX83IA/sdoHJV7MeaOjW4mkHBw==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.17.0.tgz", + "integrity": "sha512-4/oNwEoYQNYYGbuo43w6AkiymrKuqKrJKMp9DKmrwfVTHyHL7JBDL7tzqZStvLrNeqxoyqZoe/ZzZzXwoyPf+w==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -713,9 +713,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", - "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", "cpu": [ "ppc64" ], @@ -729,9 +729,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", - "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", "cpu": [ "arm" ], @@ -745,9 +745,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", - "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", "cpu": [ "arm64" ], @@ -761,9 +761,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", - "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", "cpu": [ "x64" ], @@ -777,9 +777,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", - "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", "cpu": [ "arm64" ], @@ -793,9 +793,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", - "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", "cpu": [ "x64" ], @@ -809,9 +809,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", - "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", "cpu": [ "arm64" ], @@ -825,9 +825,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", - "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", "cpu": [ "x64" ], @@ -841,9 +841,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", - "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", "cpu": [ "arm" ], @@ -857,9 +857,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", - "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", "cpu": [ "arm64" ], @@ -873,9 +873,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", - "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", "cpu": [ "ia32" ], @@ -889,9 +889,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", - "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", "cpu": [ "loong64" ], @@ -905,9 +905,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", - "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", "cpu": [ "mips64el" ], @@ -921,9 +921,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", - "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", "cpu": [ "ppc64" ], @@ -937,9 +937,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", - "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", "cpu": [ "riscv64" ], @@ -953,9 +953,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", - "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", "cpu": [ "s390x" ], @@ -969,9 +969,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", - "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", "cpu": [ "x64" ], @@ -985,9 +985,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", - "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", "cpu": [ "arm64" ], @@ -1001,9 +1001,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", - "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", "cpu": [ "x64" ], @@ -1017,9 +1017,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", - "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", "cpu": [ "arm64" ], @@ -1033,9 +1033,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", - "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", "cpu": [ "x64" ], @@ -1049,9 +1049,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", - "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", "cpu": [ "x64" ], @@ -1065,9 +1065,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", - "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", "cpu": [ "arm64" ], @@ -1081,9 +1081,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", - "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", "cpu": [ "ia32" ], @@ -1097,9 +1097,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", - "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", "cpu": [ "x64" ], @@ -1357,60 +1357,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz", - "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.4.0.tgz", + "integrity": "sha512-0YOzTSRDn/IAfQWtK791gs1u8v87HNGToU6IwcA3K7nPoVOrS2Dh6X6A6YfXgPTSkTwR5y6myk0MnI0htjnwrA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.3.0", + "@shikijs/types": "3.4.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz", - "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.4.0.tgz", + "integrity": "sha512-1ywDoe+z/TPQKj9Jw0eU61B003J9DqUFRfH+DVSzdwPUFhR7yOmfyLzUrFz0yw8JxFg/NgzXoQyyykXgO21n5Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.3.0", + "@shikijs/types": "3.4.0", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.2.0" + "oniguruma-to-es": "^4.3.3" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz", - "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.4.0.tgz", + "integrity": "sha512-zwcWlZ4OQuJ/+1t32ClTtyTU1AiDkK1lhtviRWoq/hFqPjCNyLj22bIg9rB7BfoZKOEOfrsGz7No33BPCf+WlQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.3.0", + "@shikijs/types": "3.4.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz", - "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.4.0.tgz", + "integrity": "sha512-bQkR+8LllaM2duU9BBRQU0GqFTx7TuF5kKlw/7uiGKoK140n1xlLAwCgXwSxAjJ7Htk9tXTFwnnsJTCU5nDPXQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.3.0" + "@shikijs/types": "3.4.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz", - "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.4.0.tgz", + "integrity": "sha512-YPP4PKNFcFGLxItpbU0ZW1Osyuk8AyZ24YEFaq04CFsuCbcqydMvMUTi40V2dkc0qs1U2uZFrnU6s5zI6IH+uA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.3.0" + "@shikijs/types": "3.4.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz", - "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.4.0.tgz", + "integrity": "sha512-EUT/0lGiE//7j5N/yTMNMT3eCWNcHJLrRKxT0NDXWIfdfSmFJKfPX7nMmRBrQnWboAzIsUziCThrYMMhjbMS1A==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1447,17 +1447,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz", - "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.4.0.tgz", + "integrity": "sha512-Ni80XHcqhOEXv5mmDAvf5p6PAJqbUc/RzFeaOqk+zP5DLvTPS3j0ckvA+MI87qoxTQ5RGJDVTbdl/ENLSyyAnQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.3.0", - "@shikijs/engine-javascript": "3.3.0", - "@shikijs/engine-oniguruma": "3.3.0", - "@shikijs/langs": "3.3.0", - "@shikijs/themes": "3.3.0", - "@shikijs/types": "3.3.0", + "@shikijs/core": "3.4.0", + "@shikijs/engine-javascript": "3.4.0", + "@shikijs/engine-oniguruma": "3.4.0", + "@shikijs/langs": "3.4.0", + "@shikijs/themes": "3.4.0", + "@shikijs/types": "3.4.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -4479,9 +4479,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4491,31 +4491,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" } }, "node_modules/escalade": { @@ -4636,9 +4636,9 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.3.3.tgz", - "integrity": "sha512-Db+m1WSD4+mUO7UgMeKkAwdbfNWwIxLt48XF2oFU9emPfXkIu+k5/nlOj313v7wqtAPo0f9REhUvznFrPkG8CQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", + "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" @@ -8048,9 +8048,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/property-information": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "license": "MIT", "funding": { "type": "github", diff --git a/epicshop/package.json b/epicshop/package.json index 66b6f95af..a9a55ba34 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.15.0", + "@epic-web/workshop-app": "^5.17.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 86a42e1d2..67f0bc069 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 37607abac..b5643b0f1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a87e52a7f..7f47d6115 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fd8e9e72b..134f4a6b0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index df44fc6e2..35c3f53cf 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 40bbabe08..65754245b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 882a4ee9d..564c22a75 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a0a61c663..899b883e8 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index da333e030..6d726f33d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 671347294..75a201068 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 47fe2ecbe..3e1dcf5d0 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c6a78b892..072af0541 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 236f44948..ea9b8bd32 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3f9454fb4..97c232b8d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b87221b88..0fb79082e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 984fa485f..f872a3d41 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6f6a214a9..49d768e47 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 07be119b8..5f6907305 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 8de2944dd..a18262bcf 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e09c64d57..a43c574d1 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0951610e9..50c19d3f4 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 88542a64a..8848721a2 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 41da9761b..d7fb09708 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3039b2364..2caad5bca 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 799eab594..b03c85120 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c959f5697..ec97eefb3 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 16612d113..cd0697c2a 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 82a990ea1..c649749cf 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 739af2da7..e81cd1033 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index c33e19519..c3472903d 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0a896fe02..d98d6409a 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 731c3fcd2..d685c53c7 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index aa184c807..bbe286407 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index fe6701051..8e1ccc392 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f62badb10..ee771bfd0 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7b8e5101d..4aa1157b7 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d93583410..3b2f2238c 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 3ffcae4f9..567d32325 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b3caca29d..1db0620cf 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 41137cc43..ff42c296d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6a341c034..b86eabb3d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 9913b67e4..a255bcacd 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0085837bb..6a52dcf30 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0a31403d5..b6d5aebb2 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index de1635bf3..c53eb46fd 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 64b4d72f5..f151467be 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 70420eda6..7f0ef720e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 29ebe66c5..784c8ee66 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index dcabb4434..2fa42bc71 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 8cfc9e284..684c624b4 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 141de3fe3..9efd71384 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a380c7bcd..adfe7fefb 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c18b629e1..121238b08 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c3b98688c..b0d33b7da 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index bc224e8ec..073d497c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.15.0", + "@epic-web/workshop-utils": "^5.17.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.15.0.tgz", - "integrity": "sha512-GE94py8kl7LeDoCuKnQiHy7h+wIJouGVT3CVJqDQUCnwednnSYOPbrzKLAc7jX83IA/sdoHJV7MeaOjW4mkHBw==", + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.17.0.tgz", + "integrity": "sha512-4/oNwEoYQNYYGbuo43w6AkiymrKuqKrJKMp9DKmrwfVTHyHL7JBDL7tzqZStvLrNeqxoyqZoe/ZzZzXwoyPf+w==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From f84cfda53ab6c1785a49528a23be76549ba45c79 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 16 May 2025 15:41:54 -0600 Subject: [PATCH 071/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 110 ++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 167 insertions(+), 167 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index cdfa26c89..24a25dde5 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.17.0", + "@epic-web/workshop-app": "^5.18.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.17.0.tgz", - "integrity": "sha512-IYxtU8+JTNRconR1Bd81fbSUUXTD9INA3Mm+pcCsXlVIk/ZmJiTtLfVUtHam5WZORlIQKBDbgqlpqsaHgZkBDQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.18.0.tgz", + "integrity": "sha512-S/tpYF3m4Vu8gil7jjFsLxaXUc3V/rhHMBdLuDeNOJtdgWw75BsVL/AtbM0h9rW0vzb6TIc96tvgDM51RecwVA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.17.0", - "@epic-web/workshop-utils": "5.17.0", + "@epic-web/workshop-presence": "5.18.0", + "@epic-web/workshop-utils": "5.18.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.17.0.tgz", - "integrity": "sha512-xuOkUL8Vt7qGoqeL+Nr263v34GnSxpCu9KN8E1/n7F33hEKpSk/j4uWWdGTdXzoGwH7BOC/kdeOyp2/kGkagPQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.18.0.tgz", + "integrity": "sha512-8TPmgS1Ggn7AxPK9fOuY1sglUFvF79y7Gj3SFhJB1SZi/KeXjJPBLfJaRp4d/nKEjH9fNDRKy83NyMeKEh4FSg==", "dependencies": { - "@epic-web/workshop-utils": "5.17.0", + "@epic-web/workshop-utils": "5.18.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.17.0.tgz", - "integrity": "sha512-4/oNwEoYQNYYGbuo43w6AkiymrKuqKrJKMp9DKmrwfVTHyHL7JBDL7tzqZStvLrNeqxoyqZoe/ZzZzXwoyPf+w==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.0.tgz", + "integrity": "sha512-XdtRbDKrhfVUBnvVOGZjpXLqTlDsFJl5uxHEZbX6yLOqGc01A358IX4G7FeM8f9GUkB35XKSbbhm+ddd/Gac2A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -678,9 +678,9 @@ } }, "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1357,60 +1357,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.4.0.tgz", - "integrity": "sha512-0YOzTSRDn/IAfQWtK791gs1u8v87HNGToU6IwcA3K7nPoVOrS2Dh6X6A6YfXgPTSkTwR5y6myk0MnI0htjnwrA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.4.2.tgz", + "integrity": "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.0", + "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.4.0.tgz", - "integrity": "sha512-1ywDoe+z/TPQKj9Jw0eU61B003J9DqUFRfH+DVSzdwPUFhR7yOmfyLzUrFz0yw8JxFg/NgzXoQyyykXgO21n5Q==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.4.2.tgz", + "integrity": "sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.0", + "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.4.0.tgz", - "integrity": "sha512-zwcWlZ4OQuJ/+1t32ClTtyTU1AiDkK1lhtviRWoq/hFqPjCNyLj22bIg9rB7BfoZKOEOfrsGz7No33BPCf+WlQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.4.2.tgz", + "integrity": "sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.0", + "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.4.0.tgz", - "integrity": "sha512-bQkR+8LllaM2duU9BBRQU0GqFTx7TuF5kKlw/7uiGKoK140n1xlLAwCgXwSxAjJ7Htk9tXTFwnnsJTCU5nDPXQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.4.2.tgz", + "integrity": "sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.0" + "@shikijs/types": "3.4.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.4.0.tgz", - "integrity": "sha512-YPP4PKNFcFGLxItpbU0ZW1Osyuk8AyZ24YEFaq04CFsuCbcqydMvMUTi40V2dkc0qs1U2uZFrnU6s5zI6IH+uA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.4.2.tgz", + "integrity": "sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.0" + "@shikijs/types": "3.4.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.4.0.tgz", - "integrity": "sha512-EUT/0lGiE//7j5N/yTMNMT3eCWNcHJLrRKxT0NDXWIfdfSmFJKfPX7nMmRBrQnWboAzIsUziCThrYMMhjbMS1A==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.4.2.tgz", + "integrity": "sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1447,17 +1447,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.4.0.tgz", - "integrity": "sha512-Ni80XHcqhOEXv5mmDAvf5p6PAJqbUc/RzFeaOqk+zP5DLvTPS3j0ckvA+MI87qoxTQ5RGJDVTbdl/ENLSyyAnQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.4.2.tgz", + "integrity": "sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.4.0", - "@shikijs/engine-javascript": "3.4.0", - "@shikijs/engine-oniguruma": "3.4.0", - "@shikijs/langs": "3.4.0", - "@shikijs/themes": "3.4.0", - "@shikijs/types": "3.4.0", + "@shikijs/core": "3.4.2", + "@shikijs/engine-javascript": "3.4.2", + "@shikijs/engine-oniguruma": "3.4.2", + "@shikijs/langs": "3.4.2", + "@shikijs/themes": "3.4.2", + "@shikijs/types": "3.4.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -7172,9 +7172,9 @@ "license": "MIT" }, "node_modules/micromark/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -10210,15 +10210,15 @@ } }, "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" } }, "node_modules/yargs": { diff --git a/epicshop/package.json b/epicshop/package.json index a9a55ba34..91f7b7528 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.17.0", + "@epic-web/workshop-app": "^5.18.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 67f0bc069..8630ba8ff 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index b5643b0f1..dd196e902 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 7f47d6115..151ee602c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 134f4a6b0..d52373246 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 35c3f53cf..90e9ceda5 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 65754245b..d031fa2b1 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 564c22a75..50dcf6a2d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 899b883e8..ac4b76650 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6d726f33d..d3925d692 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 75a201068..86315258a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3e1dcf5d0..c578e5176 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 072af0541..116a2222b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index ea9b8bd32..f83ec72a7 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 97c232b8d..ecdabac74 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 0fb79082e..b5253ce63 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f872a3d41..1a8f72b28 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 49d768e47..29ad012e6 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5f6907305..f250d6a89 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a18262bcf..5db4a2ce6 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index a43c574d1..2ea1b4828 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 50c19d3f4..343dda6ab 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8848721a2..371471caa 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index d7fb09708..6639a6220 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2caad5bca..54f06fbfc 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index b03c85120..9182f7101 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ec97eefb3..b90bacca6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index cd0697c2a..c7788eb3d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c649749cf..24c6623cc 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e81cd1033..622a5b587 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index c3472903d..6eb7c51e7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index d98d6409a..cf17d948f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d685c53c7..7d48a4275 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index bbe286407..5534e32cd 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 8e1ccc392..9911414b3 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index ee771bfd0..afc385378 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4aa1157b7..9c295ac16 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3b2f2238c..65066a5b7 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 567d32325..7e0e84459 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 1db0620cf..19db1f0a3 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ff42c296d..c0260e0d4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index b86eabb3d..c17652ede 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a255bcacd..a6cc59592 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6a52dcf30..e5afddfda 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b6d5aebb2..841ba9198 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c53eb46fd..1ec13ac1e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f151467be..f49cebb42 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7f0ef720e..1bd0deed4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 784c8ee66..6d92b75c9 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 2fa42bc71..1ed98bfa7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 684c624b4..a58250d38 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9efd71384..c0d639066 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index adfe7fefb..9e6db1531 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 121238b08..ef031af78 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b0d33b7da..49a6f142d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 073d497c0..8984e305a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.17.0", + "@epic-web/workshop-utils": "^5.18.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.17.0.tgz", - "integrity": "sha512-4/oNwEoYQNYYGbuo43w6AkiymrKuqKrJKMp9DKmrwfVTHyHL7JBDL7tzqZStvLrNeqxoyqZoe/ZzZzXwoyPf+w==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.0.tgz", + "integrity": "sha512-XdtRbDKrhfVUBnvVOGZjpXLqTlDsFJl5uxHEZbX6yLOqGc01A358IX4G7FeM8f9GUkB35XKSbbhm+ddd/Gac2A==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From debb3949e55eebf3d7a8d71ca6a538a10b2c08e0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 27 May 2025 11:20:13 -0600 Subject: [PATCH 072/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 351 +++++++++++------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 200 +++++++--- 57 files changed, 424 insertions(+), 237 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 24a25dde5..130b5bb6c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,16 +5,16 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.18.0", + "@epic-web/workshop-app": "^5.18.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz", + "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==", "license": "MIT" }, "node_modules/@ampproject/remapping": { @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", - "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.3.tgz", + "integrity": "sha512-7EYtGezsdiDMyY80+65EzwiGmcJqpmcZCojSXaRgdrBaGtWTgDZKq69cPIVped6MkIM78cTQ2GOiEYjwOlG4xw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.18.0.tgz", - "integrity": "sha512-S/tpYF3m4Vu8gil7jjFsLxaXUc3V/rhHMBdLuDeNOJtdgWw75BsVL/AtbM0h9rW0vzb6TIc96tvgDM51RecwVA==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.18.2.tgz", + "integrity": "sha512-xSRyq7EzbIZqj412s04nNAj5t2V955qm2rc40MDBAqG5Q5im+srkVtcF+rKicBW1SkMhfj3ZVJ13Mk7t1wiA0g==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.18.0", - "@epic-web/workshop-utils": "5.18.0", + "@epic-web/workshop-presence": "5.18.2", + "@epic-web/workshop-utils": "5.18.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.18.0.tgz", - "integrity": "sha512-8TPmgS1Ggn7AxPK9fOuY1sglUFvF79y7Gj3SFhJB1SZi/KeXjJPBLfJaRp4d/nKEjH9fNDRKy83NyMeKEh4FSg==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.18.2.tgz", + "integrity": "sha512-XRb1rbNVmm7QULzcl7sawXAahqA9+8xofXXWgGpOt+NNbW9SK71NjAYIvvmUcwgmqaqPWbDX3omtCGXbz5s5fw==", "dependencies": { - "@epic-web/workshop-utils": "5.18.0", + "@epic-web/workshop-utils": "5.18.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.0.tgz", - "integrity": "sha512-XdtRbDKrhfVUBnvVOGZjpXLqTlDsFJl5uxHEZbX6yLOqGc01A358IX4G7FeM8f9GUkB35XKSbbhm+ddd/Gac2A==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.2.tgz", + "integrity": "sha512-xbaybPQp1A6AAqBjmrR6jfcPcIhLZ+3bBa/n69z90+d8e2u0ZYavpC3r1QFVgWXqzq878jfWVfaiYDmuql4Sbw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -603,6 +603,7 @@ "dayjs": "^1.11.13", "esbuild": "^0.25.3", "execa": "^9.4.0", + "find-process": "^1.4.10", "fkill": "^9.0.0", "fs-extra": "^11.2.0", "globby": "^14.0.2", @@ -713,9 +714,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", - "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", "cpu": [ "ppc64" ], @@ -729,9 +730,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", - "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", "cpu": [ "arm" ], @@ -745,9 +746,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", - "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", "cpu": [ "arm64" ], @@ -761,9 +762,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", - "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", "cpu": [ "x64" ], @@ -777,9 +778,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", - "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", "cpu": [ "arm64" ], @@ -793,9 +794,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", - "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", "cpu": [ "x64" ], @@ -809,9 +810,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", - "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", "cpu": [ "arm64" ], @@ -825,9 +826,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", - "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", "cpu": [ "x64" ], @@ -841,9 +842,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", - "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", "cpu": [ "arm" ], @@ -857,9 +858,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", - "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", "cpu": [ "arm64" ], @@ -873,9 +874,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", - "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", "cpu": [ "ia32" ], @@ -889,9 +890,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", - "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", "cpu": [ "loong64" ], @@ -905,9 +906,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", - "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", "cpu": [ "mips64el" ], @@ -921,9 +922,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", - "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", "cpu": [ "ppc64" ], @@ -937,9 +938,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", - "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", "cpu": [ "riscv64" ], @@ -953,9 +954,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", - "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", "cpu": [ "s390x" ], @@ -969,9 +970,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", - "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", "cpu": [ "x64" ], @@ -985,9 +986,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", - "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", "cpu": [ "arm64" ], @@ -1001,9 +1002,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", - "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", "cpu": [ "x64" ], @@ -1017,9 +1018,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", - "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", "cpu": [ "arm64" ], @@ -1033,9 +1034,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", - "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", "cpu": [ "x64" ], @@ -1049,9 +1050,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", - "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", "cpu": [ "x64" ], @@ -1065,9 +1066,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", - "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", "cpu": [ "arm64" ], @@ -1081,9 +1082,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", - "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", "cpu": [ "ia32" ], @@ -1097,9 +1098,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", - "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", "cpu": [ "x64" ], @@ -4073,6 +4074,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -4479,9 +4489,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", - "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4491,31 +4501,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.4", - "@esbuild/android-arm": "0.25.4", - "@esbuild/android-arm64": "0.25.4", - "@esbuild/android-x64": "0.25.4", - "@esbuild/darwin-arm64": "0.25.4", - "@esbuild/darwin-x64": "0.25.4", - "@esbuild/freebsd-arm64": "0.25.4", - "@esbuild/freebsd-x64": "0.25.4", - "@esbuild/linux-arm": "0.25.4", - "@esbuild/linux-arm64": "0.25.4", - "@esbuild/linux-ia32": "0.25.4", - "@esbuild/linux-loong64": "0.25.4", - "@esbuild/linux-mips64el": "0.25.4", - "@esbuild/linux-ppc64": "0.25.4", - "@esbuild/linux-riscv64": "0.25.4", - "@esbuild/linux-s390x": "0.25.4", - "@esbuild/linux-x64": "0.25.4", - "@esbuild/netbsd-arm64": "0.25.4", - "@esbuild/netbsd-x64": "0.25.4", - "@esbuild/openbsd-arm64": "0.25.4", - "@esbuild/openbsd-x64": "0.25.4", - "@esbuild/sunos-x64": "0.25.4", - "@esbuild/win32-arm64": "0.25.4", - "@esbuild/win32-ia32": "0.25.4", - "@esbuild/win32-x64": "0.25.4" + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, "node_modules/escalade": { @@ -4893,6 +4903,84 @@ "node": ">= 0.8" } }, + "node_modules/find-process": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.10.tgz", + "integrity": "sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==", + "license": "MIT", + "dependencies": { + "chalk": "~4.1.2", + "commander": "^12.1.0", + "loglevel": "^1.9.2" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/find-process/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/find-process/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/find-process/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/find-process/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fkill": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/fkill/-/fkill-9.0.0.tgz", @@ -5979,6 +6067,19 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", @@ -10303,9 +10404,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "version": "3.25.30", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.30.tgz", + "integrity": "sha512-VolhdEtu6TJr/fzGuHA/SZ5ixvXqA6ADOG9VRcQ3rdOKmF5hkmcJbyaQjUH5BgmpA9gej++zYRX7zjSmdReIwA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 91f7b7528..d42000d02 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.18.0", + "@epic-web/workshop-app": "^5.18.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8630ba8ff..25cee1ca7 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index dd196e902..a87cc3a1f 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 151ee602c..d14fce54a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d52373246..8a88686c4 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 90e9ceda5..cc66a054c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d031fa2b1..063a7ab0c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 50dcf6a2d..0ce7c3f02 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ac4b76650..451722090 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d3925d692..c2cdaa5c5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 86315258a..f56757432 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c578e5176..dffff1b78 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 116a2222b..54b483291 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f83ec72a7..a3eab8ee0 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ecdabac74..de9563f18 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b5253ce63..f392a4ea1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 1a8f72b28..f86b1c582 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 29ad012e6..21f9a2b7d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f250d6a89..3e79d43df 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 5db4a2ce6..d128ecab4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 2ea1b4828..1e3070b6a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 343dda6ab..951c30726 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 371471caa..852ad3789 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 6639a6220..3b8303b10 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 54f06fbfc..fb7169744 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9182f7101..67ec26cd1 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b90bacca6..9252d0159 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c7788eb3d..5cbffcb7d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 24c6623cc..31029bb86 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 622a5b587..daeb76ecf 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6eb7c51e7..e6e6960cc 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index cf17d948f..d9d228d99 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 7d48a4275..15ffb8570 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5534e32cd..fbfa27069 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 9911414b3..ec06b066d 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index afc385378..056325134 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 9c295ac16..8631c8b9d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 65066a5b7..83f99a0af 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 7e0e84459..c9d792ca7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 19db1f0a3..8b9c2d7c7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index c0260e0d4..90f4c2139 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c17652ede..5c5fd3f7a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a6cc59592..6c167f460 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index e5afddfda..f0f68fabc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 841ba9198..d35e4e0c4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1ec13ac1e..68fd605d7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f49cebb42..8218c370f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 1bd0deed4..bf045e918 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6d92b75c9..235e896c5 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 1ed98bfa7..269e5f63a 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a58250d38..0b78f010f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c0d639066..4c3754c21 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9e6db1531..7ef53967e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index ef031af78..998ef34fa 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 49a6f142d..0b49fc752 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8984e305a..710bd603f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.0", + "@epic-web/workshop-utils": "^5.18.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.0.tgz", - "integrity": "sha512-XdtRbDKrhfVUBnvVOGZjpXLqTlDsFJl5uxHEZbX6yLOqGc01A358IX4G7FeM8f9GUkB35XKSbbhm+ddd/Gac2A==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.2.tgz", + "integrity": "sha512-xbaybPQp1A6AAqBjmrR6jfcPcIhLZ+3bBa/n69z90+d8e2u0ZYavpC3r1QFVgWXqzq878jfWVfaiYDmuql4Sbw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -8087,6 +8087,7 @@ "dayjs": "^1.11.13", "esbuild": "^0.25.3", "execa": "^9.4.0", + "find-process": "^1.4.10", "fkill": "^9.0.0", "fs-extra": "^11.2.0", "globby": "^14.0.2", @@ -19356,6 +19357,78 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/find-process": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.10.tgz", + "integrity": "sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==", + "license": "MIT", + "dependencies": { + "chalk": "~4.1.2", + "commander": "^12.1.0", + "loglevel": "^1.9.2" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/find-process/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/find-process/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/find-process/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/find-process/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -21698,6 +21771,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", From 17fd18a094459c55ad6493051426e2f7578bcd24 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 30 May 2025 18:01:57 -0600 Subject: [PATCH 073/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 131 insertions(+), 131 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 130b5bb6c..751fedb29 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.18.2", + "@epic-web/workshop-app": "^5.20.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.3.tgz", - "integrity": "sha512-7EYtGezsdiDMyY80+65EzwiGmcJqpmcZCojSXaRgdrBaGtWTgDZKq69cPIVped6MkIM78cTQ2GOiEYjwOlG4xw==", + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.4.tgz", + "integrity": "sha512-t3yaEOuGu9NlIZ+hIeGbBjFtZT7j2cb2tg0fuaJKeGotchRjjLfrBA9Kwf8quhpP1EUuxModQg04q/mBwyg8uA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.18.2.tgz", - "integrity": "sha512-xSRyq7EzbIZqj412s04nNAj5t2V955qm2rc40MDBAqG5Q5im+srkVtcF+rKicBW1SkMhfj3ZVJ13Mk7t1wiA0g==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.0.tgz", + "integrity": "sha512-ZpGc9zUhsNpUL7NOwuqNY9D/K9u7/6LVZVjgI13qg0NrnKiSiRoVPBEWft0rc4E1o25btlqxMpDFKDAVD3VhEw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.18.2", - "@epic-web/workshop-utils": "5.18.2", + "@epic-web/workshop-presence": "5.20.0", + "@epic-web/workshop-utils": "5.20.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.18.2.tgz", - "integrity": "sha512-XRb1rbNVmm7QULzcl7sawXAahqA9+8xofXXWgGpOt+NNbW9SK71NjAYIvvmUcwgmqaqPWbDX3omtCGXbz5s5fw==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.0.tgz", + "integrity": "sha512-t71oNy4JQxhS4D0KU/QMiie/BUoKHEBCvMulGygAvzKYC7RKSb52d4kOpFJZegZJqSyTMpNUdIbfowFihwKgkA==", "dependencies": { - "@epic-web/workshop-utils": "5.18.2", + "@epic-web/workshop-utils": "5.20.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.2.tgz", - "integrity": "sha512-xbaybPQp1A6AAqBjmrR6jfcPcIhLZ+3bBa/n69z90+d8e2u0ZYavpC3r1QFVgWXqzq878jfWVfaiYDmuql4Sbw==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.0.tgz", + "integrity": "sha512-fzDPYUYdHTUQs/K6NKpBpsoDFljfTe3vEDwRf1Hqe71M0/oyJ4tTLz0f2PQMz07zBstrWEXrp36oOrdPYR1Eww==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -10404,9 +10404,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.30", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.30.tgz", - "integrity": "sha512-VolhdEtu6TJr/fzGuHA/SZ5ixvXqA6ADOG9VRcQ3rdOKmF5hkmcJbyaQjUH5BgmpA9gej++zYRX7zjSmdReIwA==", + "version": "3.25.42", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.42.tgz", + "integrity": "sha512-PcALTLskaucbeHc41tU/xfjfhcz8z0GdhhDcSgrCTmSazUuqnYqiXO63M0QUBVwpBlsLsNVn5qHSC5Dw3KZvaQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index d42000d02..8a3c8678f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.18.2", + "@epic-web/workshop-app": "^5.20.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 25cee1ca7..7f5099fd4 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a87cc3a1f..cd0e5b573 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d14fce54a..389be2247 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8a88686c4..f52a6a39b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index cc66a054c..7372a3cfc 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 063a7ab0c..f1b3adfdf 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0ce7c3f02..ffadd330e 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 451722090..711b4c999 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index c2cdaa5c5..6d758f5d5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f56757432..99baf6369 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index dffff1b78..021006ecb 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 54b483291..9cd9da896 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a3eab8ee0..f52c558d5 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index de9563f18..be62a2c63 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f392a4ea1..4a6689617 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f86b1c582..8adee101b 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 21f9a2b7d..63a3da12b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3e79d43df..dc542d104 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index d128ecab4..f0cd74b69 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 1e3070b6a..fb63881f7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 951c30726..5d0cce542 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 852ad3789..0ecff32d0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3b8303b10..59b6332fe 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index fb7169744..6cd3b5d81 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 67ec26cd1..e9bb42c80 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 9252d0159..f8219dda7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 5cbffcb7d..0c2f6488d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 31029bb86..8e6b9224a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index daeb76ecf..6a5e1c695 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e6e6960cc..6aff41731 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index d9d228d99..8477b4fa3 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 15ffb8570..53f0e08fd 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index fbfa27069..a2a9211e1 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index ec06b066d..9299234f0 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 056325134..3b9af5b69 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8631c8b9d..8490035df 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 83f99a0af..7b25e3f3d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c9d792ca7..fcb643f60 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 8b9c2d7c7..4b3a6c6a3 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 90f4c2139..57e7f5804 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 5c5fd3f7a..fd5e136d7 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 6c167f460..60fb2a557 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f0f68fabc..e63623a1e 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d35e4e0c4..0639222af 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 68fd605d7..5c7c03648 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 8218c370f..fd4f4fc4d 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index bf045e918..a91f96b1d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 235e896c5..7ef775b7d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 269e5f63a..d1f21cd1b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0b78f010f..a52b12f76 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 4c3754c21..3049e65c1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7ef53967e..26f8d89af 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 998ef34fa..b7bd7dab2 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 0b49fc752..e863f6210 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 710bd603f..22153d8e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.18.2", + "@epic-web/workshop-utils": "^5.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.18.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.18.2.tgz", - "integrity": "sha512-xbaybPQp1A6AAqBjmrR6jfcPcIhLZ+3bBa/n69z90+d8e2u0ZYavpC3r1QFVgWXqzq878jfWVfaiYDmuql4Sbw==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.0.tgz", + "integrity": "sha512-fzDPYUYdHTUQs/K6NKpBpsoDFljfTe3vEDwRf1Hqe71M0/oyJ4tTLz0f2PQMz07zBstrWEXrp36oOrdPYR1Eww==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From aab467fe5ca3a55789570dd814bd02afe8f7cfca Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 30 May 2025 18:18:08 -0600 Subject: [PATCH 074/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 751fedb29..656ea4cb0 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.20.0", + "@epic-web/workshop-app": "^5.20.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.0.tgz", - "integrity": "sha512-ZpGc9zUhsNpUL7NOwuqNY9D/K9u7/6LVZVjgI13qg0NrnKiSiRoVPBEWft0rc4E1o25btlqxMpDFKDAVD3VhEw==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.1.tgz", + "integrity": "sha512-TbI7JQlhL5gvvr78GTjprAMPiGyWyOazhRRrveApRz7Tm9uQI1Exwva/r3VLLw1eKCSBtakudT3IUiqJ8mmjzA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.20.0", - "@epic-web/workshop-utils": "5.20.0", + "@epic-web/workshop-presence": "5.20.1", + "@epic-web/workshop-utils": "5.20.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.0.tgz", - "integrity": "sha512-t71oNy4JQxhS4D0KU/QMiie/BUoKHEBCvMulGygAvzKYC7RKSb52d4kOpFJZegZJqSyTMpNUdIbfowFihwKgkA==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.1.tgz", + "integrity": "sha512-SF8CA6M0aDWEOJSVbk2HG0lvyTbr4eiRZI819k8oBFMn20J2BT8vTYxrXmlYLTyNX0Eh7hKURTdCl7d4GTUPFw==", "dependencies": { - "@epic-web/workshop-utils": "5.20.0", + "@epic-web/workshop-utils": "5.20.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.0.tgz", - "integrity": "sha512-fzDPYUYdHTUQs/K6NKpBpsoDFljfTe3vEDwRf1Hqe71M0/oyJ4tTLz0f2PQMz07zBstrWEXrp36oOrdPYR1Eww==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.1.tgz", + "integrity": "sha512-VKqf0bqIqISlKeIcVMNHa3URwR+YBcDnasoQx6hRJ99nfBg4ZRd26wNhp0dSYKZ9QhWz3mhZyMIuzx2nzP3LHw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 8a3c8678f..a05d81cc1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.20.0", + "@epic-web/workshop-app": "^5.20.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 7f5099fd4..7cd0b387a 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cd0e5b573..34e00c616 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 389be2247..cb8692714 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index f52a6a39b..295072df2 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 7372a3cfc..57ae82378 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f1b3adfdf..cc34465f4 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ffadd330e..f649dcfe0 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 711b4c999..c75d47f42 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6d758f5d5..ebeda0ec7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 99baf6369..e4e9112cd 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 021006ecb..e94a41647 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 9cd9da896..abee533ee 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f52c558d5..44fc68929 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index be62a2c63..bf93091f6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4a6689617..8bf8baa6c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 8adee101b..f9113d772 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 63a3da12b..d92b13d73 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index dc542d104..b0ceeee70 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index f0cd74b69..e3f2999fa 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fb63881f7..e08dfd12d 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 5d0cce542..c95b68e5b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 0ecff32d0..41e488bba 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 59b6332fe..c06595b1c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 6cd3b5d81..09ea707e1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e9bb42c80..be73bfdc2 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f8219dda7..6e23fdb07 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0c2f6488d..57f564d91 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 8e6b9224a..c746bfb18 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6a5e1c695..ac8ef7709 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6aff41731..e876972bf 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8477b4fa3..c577cc961 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 53f0e08fd..e154748c8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a2a9211e1..a061f7c18 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 9299234f0..8cca12ec2 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3b9af5b69..3bf1699d5 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8490035df..674b1c0d2 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 7b25e3f3d..3b29b5554 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index fcb643f60..b06ff9566 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 4b3a6c6a3..3bf72d2b9 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 57e7f5804..3185c81f8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index fd5e136d7..8b4dab52d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 60fb2a557..e22b65b07 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index e63623a1e..cd4bab597 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0639222af..55c5b008d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5c7c03648..6b0ead014 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index fd4f4fc4d..ff24b8b2a 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a91f96b1d..de9ba9bf9 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7ef775b7d..affafe470 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d1f21cd1b..19e85a915 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a52b12f76..35ae4b36d 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 3049e65c1..b67dfc8dd 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 26f8d89af..5c2119810 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index b7bd7dab2..4c59d8985 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e863f6210..09c2e8eff 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 22153d8e6..34250beb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.0", + "@epic-web/workshop-utils": "^5.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.0.tgz", - "integrity": "sha512-fzDPYUYdHTUQs/K6NKpBpsoDFljfTe3vEDwRf1Hqe71M0/oyJ4tTLz0f2PQMz07zBstrWEXrp36oOrdPYR1Eww==", + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.1.tgz", + "integrity": "sha512-VKqf0bqIqISlKeIcVMNHa3URwR+YBcDnasoQx6hRJ99nfBg4ZRd26wNhp0dSYKZ9QhWz3mhZyMIuzx2nzP3LHw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From ac3fcb8861ac5678acf860e6b476c93316c62d0f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 2 Jun 2025 09:03:07 -0600 Subject: [PATCH 075/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 44 +++---- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 134 insertions(+), 134 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 656ea4cb0..41d1d1744 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.20.1", + "@epic-web/workshop-app": "^5.20.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.1.tgz", - "integrity": "sha512-TbI7JQlhL5gvvr78GTjprAMPiGyWyOazhRRrveApRz7Tm9uQI1Exwva/r3VLLw1eKCSBtakudT3IUiqJ8mmjzA==", + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.2.tgz", + "integrity": "sha512-h+3JTI+ncM4HSV29c8gwDS8l5cr1GaJs2vnAxRPS7brdO6Ib52fbhIR7OaMsZE+Xdr9zCFYboBUa6L/K1cU5zg==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.20.1", - "@epic-web/workshop-utils": "5.20.1", + "@epic-web/workshop-presence": "5.20.2", + "@epic-web/workshop-utils": "5.20.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.1.tgz", - "integrity": "sha512-SF8CA6M0aDWEOJSVbk2HG0lvyTbr4eiRZI819k8oBFMn20J2BT8vTYxrXmlYLTyNX0Eh7hKURTdCl7d4GTUPFw==", + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.2.tgz", + "integrity": "sha512-3phDB+wjFeaAPsgfj4QOwpqNzjAE8AF0NJtEoZxNXlw1TJulviMHtjCbc3P5oInqKHvjkQ/fpVpk7uWVWbwyBQ==", "dependencies": { - "@epic-web/workshop-utils": "5.20.1", + "@epic-web/workshop-utils": "5.20.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.1.tgz", - "integrity": "sha512-VKqf0bqIqISlKeIcVMNHa3URwR+YBcDnasoQx6hRJ99nfBg4ZRd26wNhp0dSYKZ9QhWz3mhZyMIuzx2nzP3LHw==", + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.2.tgz", + "integrity": "sha512-zyKAb0aHaV1aKc3hH4twh4H8cOve12toMaZH/bifJbaamrGNiWVyRJK+v2z9W6W38RZgp2B5uNiez/9kmU2B1g==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -5343,9 +5343,9 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", - "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "license": "MIT", "engines": { "node": ">= 4" @@ -9632,9 +9632,9 @@ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, "node_modules/tinypool": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", - "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.0.tgz", + "integrity": "sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==", "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" @@ -10404,9 +10404,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.42", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.42.tgz", - "integrity": "sha512-PcALTLskaucbeHc41tU/xfjfhcz8z0GdhhDcSgrCTmSazUuqnYqiXO63M0QUBVwpBlsLsNVn5qHSC5Dw3KZvaQ==", + "version": "3.25.48", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.48.tgz", + "integrity": "sha512-0X1mz8FtgEIvaxGjdIImYpZEaZMrund9pGXm3M6vM7Reba0e2eI71KPjSCGXBfwKDPwPoywf6waUKc3/tFvX2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index a05d81cc1..651896adc 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.20.1", + "@epic-web/workshop-app": "^5.20.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 7cd0b387a..862aceb6b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 34e00c616..29b36abeb 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index cb8692714..62d9b4a61 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 295072df2..b2b7122dc 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 57ae82378..ef3855eed 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index cc34465f4..26c5533fa 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index f649dcfe0..18cffa29b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c75d47f42..9c92e576b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index ebeda0ec7..4950e8e2e 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index e4e9112cd..3075bc7e1 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e94a41647..ecbe64d11 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index abee533ee..c208583d1 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 44fc68929..2b7740490 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index bf93091f6..ef43925d8 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8bf8baa6c..01578d83a 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f9113d772..3010bd426 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d92b13d73..ae83dfdc4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b0ceeee70..40e956fd1 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e3f2999fa..671abbcc8 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e08dfd12d..054b84225 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c95b68e5b..3978a97f2 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 41e488bba..aabeaf7fd 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c06595b1c..9a5ac238b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 09ea707e1..ccd8978d2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index be73bfdc2..61039b055 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6e23fdb07..3d8c26748 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 57f564d91..daa6c99eb 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c746bfb18..e0827e2b3 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ac8ef7709..381048cb7 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e876972bf..6d273cfca 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c577cc961..c9feca13e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e154748c8..c15c01d58 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a061f7c18..77f4e7d48 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 8cca12ec2..04396ff89 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3bf1699d5..75c90cf9f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 674b1c0d2..c475544c1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3b29b5554..401bf9c6f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b06ff9566..9cdef6f90 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 3bf72d2b9..230b20954 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3185c81f8..8279cd2de 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8b4dab52d..6884fd6eb 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index e22b65b07..012d8fe5c 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index cd4bab597..4ef94d795 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 55c5b008d..c0764de79 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 6b0ead014..77c6a65fd 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ff24b8b2a..42cffc6b1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index de9ba9bf9..2d3c25828 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index affafe470..d906c18ef 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 19e85a915..ccf19db94 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 35ae4b36d..5071b70c8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index b67dfc8dd..610c2ed81 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5c2119810..e1be3f780 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4c59d8985..6fe135c7c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 09c2e8eff..40a25ed5c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 34250beb6..e8c6e8785 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.1", + "@epic-web/workshop-utils": "^5.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.1.tgz", - "integrity": "sha512-VKqf0bqIqISlKeIcVMNHa3URwR+YBcDnasoQx6hRJ99nfBg4ZRd26wNhp0dSYKZ9QhWz3mhZyMIuzx2nzP3LHw==", + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.2.tgz", + "integrity": "sha512-zyKAb0aHaV1aKc3hH4twh4H8cOve12toMaZH/bifJbaamrGNiWVyRJK+v2z9W6W38RZgp2B5uNiez/9kmU2B1g==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 46a301f370b94641577e34fa5d5a3edd0588304f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 2 Jun 2025 11:25:50 -0600 Subject: [PATCH 076/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 27 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 116 +++++++++--------- 57 files changed, 127 insertions(+), 126 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 41d1d1744..e743bb0bc 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.20.2", + "@epic-web/workshop-app": "^5.21.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.20.2.tgz", - "integrity": "sha512-h+3JTI+ncM4HSV29c8gwDS8l5cr1GaJs2vnAxRPS7brdO6Ib52fbhIR7OaMsZE+Xdr9zCFYboBUa6L/K1cU5zg==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.21.0.tgz", + "integrity": "sha512-a7ZdhTvsm3gs4/jNwarZUN8kpn+i8WsMAOul26JiaZ/wvtsd42MXBzNUct/6NaNv6oODwzb5yZfzWT/JUr2lOw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.20.2", - "@epic-web/workshop-utils": "5.20.2", + "@epic-web/workshop-presence": "5.21.0", + "@epic-web/workshop-utils": "5.21.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.20.2.tgz", - "integrity": "sha512-3phDB+wjFeaAPsgfj4QOwpqNzjAE8AF0NJtEoZxNXlw1TJulviMHtjCbc3P5oInqKHvjkQ/fpVpk7uWVWbwyBQ==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.21.0.tgz", + "integrity": "sha512-qbee1MOOp7MT+GEQxJZ3N0ncbgmt9nP23lVzdPGll9hKUUSFnjv29RidXfP/QSOQ53tGmHitjcLQLZe9e6eXrQ==", "dependencies": { - "@epic-web/workshop-utils": "5.20.2", + "@epic-web/workshop-utils": "5.21.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.2.tgz", - "integrity": "sha512-zyKAb0aHaV1aKc3hH4twh4H8cOve12toMaZH/bifJbaamrGNiWVyRJK+v2z9W6W38RZgp2B5uNiez/9kmU2B1g==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.21.0.tgz", + "integrity": "sha512-f6Q8MRct7ZE3G22kE2y+GgFRN2QXY4jMl8+GLf9544GaiE1XVGfmE0tDRIVfAgtkg6QeoALlKgb4lCBICaY5Hw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -608,6 +608,7 @@ "fs-extra": "^11.2.0", "globby": "^14.0.2", "ignore": "^5.3.2", + "json5": "^2.2.3", "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", diff --git a/epicshop/package.json b/epicshop/package.json index 651896adc..0005b49c2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.20.2", + "@epic-web/workshop-app": "^5.21.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 862aceb6b..07b65377c 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 29b36abeb..f491f9d88 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 62d9b4a61..d887b946c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b2b7122dc..14e58d444 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ef3855eed..9f5eea3d2 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 26c5533fa..6210c12b3 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 18cffa29b..6ad60d2a2 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 9c92e576b..ad738ea94 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 4950e8e2e..279f6b64a 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 3075bc7e1..7270d5fcd 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ecbe64d11..6d23fa46a 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c208583d1..4120923cc 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2b7740490..d5b7f129a 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ef43925d8..c22997171 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 01578d83a..29d14e721 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3010bd426..2c5744493 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ae83dfdc4..d1afe0306 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 40e956fd1..47b386d2b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 671abbcc8..9e30c6814 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 054b84225..82f495526 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 3978a97f2..7f7c771f1 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index aabeaf7fd..7584d1a87 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 9a5ac238b..3f8f83c77 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index ccd8978d2..3ab0b55ee 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 61039b055..81c2a7db9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3d8c26748..3922d40c9 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index daa6c99eb..975d6dfc4 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e0827e2b3..f185224c1 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 381048cb7..ecd791e48 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6d273cfca..1d4314c00 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c9feca13e..60fb2f628 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c15c01d58..488c66d05 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 77f4e7d48..5552fa60b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 04396ff89..dadd1f591 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 75c90cf9f..c2c5860b4 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index c475544c1..f8c6b43af 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 401bf9c6f..0038628f0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 9cdef6f90..d8d8e5c71 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 230b20954..f885302c8 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 8279cd2de..1a3f6b7fb 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6884fd6eb..db8ad6b35 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 012d8fe5c..7e1116aa1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4ef94d795..7ca9bff4f 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index c0764de79..aaf4d8a2f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 77c6a65fd..742fba710 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 42cffc6b1..d0f94185c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 2d3c25828..21e815e84 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d906c18ef..a54585b47 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ccf19db94..f0caa3511 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 5071b70c8..ff2912288 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 610c2ed81..93e68578b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e1be3f780..07700bb8a 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6fe135c7c..f136f648b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 40a25ed5c..ee3ae2fa4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index e8c6e8785..16616880f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.20.2", + "@epic-web/workshop-utils": "^5.21.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.20.2.tgz", - "integrity": "sha512-zyKAb0aHaV1aKc3hH4twh4H8cOve12toMaZH/bifJbaamrGNiWVyRJK+v2z9W6W38RZgp2B5uNiez/9kmU2B1g==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.21.0.tgz", + "integrity": "sha512-f6Q8MRct7ZE3G22kE2y+GgFRN2QXY4jMl8+GLf9544GaiE1XVGfmE0tDRIVfAgtkg6QeoALlKgb4lCBICaY5Hw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -8092,6 +8092,7 @@ "fs-extra": "^11.2.0", "globby": "^14.0.2", "ignore": "^5.3.2", + "json5": "^2.2.3", "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", @@ -21472,7 +21473,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "bin": { "json5": "lib/cli.js" }, From a138f0097d75182c3f1d989caa8c00c71f4340ca Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 2 Jun 2025 22:53:15 -0700 Subject: [PATCH 077/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index e743bb0bc..bd59149a0 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.21.0", + "@epic-web/workshop-app": "^5.22.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.21.0.tgz", - "integrity": "sha512-a7ZdhTvsm3gs4/jNwarZUN8kpn+i8WsMAOul26JiaZ/wvtsd42MXBzNUct/6NaNv6oODwzb5yZfzWT/JUr2lOw==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.0.tgz", + "integrity": "sha512-VMbV1dZWsgDJjH4wTSLStOM+o84UhqN8xyN+ADzX7UrvWC1gieTdhaSf6/Vi3vlM1JPmpOFhJmBallwJCFmiVQ==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.21.0", - "@epic-web/workshop-utils": "5.21.0", + "@epic-web/workshop-presence": "5.22.0", + "@epic-web/workshop-utils": "5.22.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.21.0.tgz", - "integrity": "sha512-qbee1MOOp7MT+GEQxJZ3N0ncbgmt9nP23lVzdPGll9hKUUSFnjv29RidXfP/QSOQ53tGmHitjcLQLZe9e6eXrQ==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.0.tgz", + "integrity": "sha512-nh2J7HOX+WIozsJ/cEZF+mn94PbPa3StcLt2QQDlVQf1kq+bOCIY1LUf7pO8RDOwccTMGMgazun6UOYTsvRFtA==", "dependencies": { - "@epic-web/workshop-utils": "5.21.0", + "@epic-web/workshop-utils": "5.22.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.21.0.tgz", - "integrity": "sha512-f6Q8MRct7ZE3G22kE2y+GgFRN2QXY4jMl8+GLf9544GaiE1XVGfmE0tDRIVfAgtkg6QeoALlKgb4lCBICaY5Hw==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.0.tgz", + "integrity": "sha512-D9kGfFqtyATx2R0x0dbBQthHOn4tAIalHtKo1NKSpjKXomIWK6FnhFEhJnzkhbicaX8HU/l57bjleFStsS9CVg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -10405,9 +10405,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.48", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.48.tgz", - "integrity": "sha512-0X1mz8FtgEIvaxGjdIImYpZEaZMrund9pGXm3M6vM7Reba0e2eI71KPjSCGXBfwKDPwPoywf6waUKc3/tFvX2Q==", + "version": "3.25.49", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.49.tgz", + "integrity": "sha512-JMMPMy9ZBk3XFEdbM3iL1brx4NUSejd6xr3ELrrGEfGb355gjhiAWtG3K5o+AViV/3ZfkIrCzXsZn6SbLwTR8Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 0005b49c2..f5072e95e 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.21.0", + "@epic-web/workshop-app": "^5.22.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 07b65377c..842479572 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index f491f9d88..56ee4d5b7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d887b946c..00757acda 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 14e58d444..a602dbb07 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9f5eea3d2..1712407a1 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 6210c12b3..e98e54a1d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 6ad60d2a2..0d40b2f4a 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ad738ea94..fbce29b9d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 279f6b64a..099e9468b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 7270d5fcd..3c011c554 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6d23fa46a..1ef559fdf 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4120923cc..959cc7d4f 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index d5b7f129a..0d9e8973f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c22997171..164a0d643 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 29d14e721..69efcbc36 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 2c5744493..2ec9b9968 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d1afe0306..ec18b16a2 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 47b386d2b..890140887 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 9e30c6814..0f62c57a3 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 82f495526..67b48b958 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7f7c771f1..275188615 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 7584d1a87..b46335e84 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3f8f83c77..4eea19c1c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3ab0b55ee..16ccc2cc9 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 81c2a7db9..70130dd6e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3922d40c9..8db29983d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 975d6dfc4..51fe34cf1 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f185224c1..c7ceb5180 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ecd791e48..ddb874cc4 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1d4314c00..1d3d562ae 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 60fb2f628..50e7d78b4 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 488c66d05..3a2c3746c 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5552fa60b..b60c3fd3a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index dadd1f591..aa2a2b97f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c2c5860b4..66eda8857 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f8c6b43af..70973a9f1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0038628f0..e831dfebf 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d8d8e5c71..9e820825c 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index f885302c8..a693409d0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 1a3f6b7fb..512ebbdc6 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index db8ad6b35..066362d60 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7e1116aa1..ed74f806a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7ca9bff4f..0ae200417 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index aaf4d8a2f..34b29587a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 742fba710..da7401d4f 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index d0f94185c..075d1f374 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 21e815e84..a2ae8ed5e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a54585b47..de369e7de 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f0caa3511..423a03cd7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ff2912288..d841e144c 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 93e68578b..d45017966 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 07700bb8a..d62fc5ebb 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f136f648b..589734354 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index ee3ae2fa4..e8185ee25 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 16616880f..b9b6e7d48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.21.0", + "@epic-web/workshop-utils": "^5.22.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.21.0.tgz", - "integrity": "sha512-f6Q8MRct7ZE3G22kE2y+GgFRN2QXY4jMl8+GLf9544GaiE1XVGfmE0tDRIVfAgtkg6QeoALlKgb4lCBICaY5Hw==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.0.tgz", + "integrity": "sha512-D9kGfFqtyATx2R0x0dbBQthHOn4tAIalHtKo1NKSpjKXomIWK6FnhFEhJnzkhbicaX8HU/l57bjleFStsS9CVg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From f0d8d95461081f5453b668930cceb518a2202e8f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 2 Jun 2025 23:06:19 -0700 Subject: [PATCH 078/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bd59149a0..192bc8a74 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.22.0", + "@epic-web/workshop-app": "^5.22.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.0.tgz", - "integrity": "sha512-VMbV1dZWsgDJjH4wTSLStOM+o84UhqN8xyN+ADzX7UrvWC1gieTdhaSf6/Vi3vlM1JPmpOFhJmBallwJCFmiVQ==", + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.1.tgz", + "integrity": "sha512-O12PBiFKfR4tQkIO9DexNQavrXBhXJcKq72GzYPBlBXhZvkpdTC9RWr8H+SSEtocnFXMQj1W629txulmzhS95g==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.22.0", - "@epic-web/workshop-utils": "5.22.0", + "@epic-web/workshop-presence": "5.22.1", + "@epic-web/workshop-utils": "5.22.1", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.0.tgz", - "integrity": "sha512-nh2J7HOX+WIozsJ/cEZF+mn94PbPa3StcLt2QQDlVQf1kq+bOCIY1LUf7pO8RDOwccTMGMgazun6UOYTsvRFtA==", + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.1.tgz", + "integrity": "sha512-5NBbyt+jmb8kSaVQiWxDdTmFSCIp2Q3aIa3AlImWMz4VCq8P5amHvpcpsDS3NUZjEgGlOiLr3Lb/zLe1uIS5sQ==", "dependencies": { - "@epic-web/workshop-utils": "5.22.0", + "@epic-web/workshop-utils": "5.22.1", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.0.tgz", - "integrity": "sha512-D9kGfFqtyATx2R0x0dbBQthHOn4tAIalHtKo1NKSpjKXomIWK6FnhFEhJnzkhbicaX8HU/l57bjleFStsS9CVg==", + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.1.tgz", + "integrity": "sha512-BmIYm1/wMAHnFu5uZnFz+EXOX14z+VIJ/jQafLil4jJ0f2aluvFmZRxC2B/9s8wvJRL0wLbezoDrA8KtyMe8qg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f5072e95e..68edd6387 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.22.0", + "@epic-web/workshop-app": "^5.22.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 842479572..98387c4f5 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 56ee4d5b7..435f00091 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 00757acda..a1ece965c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a602dbb07..8f3b3706e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1712407a1..11a57b0d4 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e98e54a1d..b2d17e448 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0d40b2f4a..c35129c09 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index fbce29b9d..d81880c37 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 099e9468b..a9e29e8ff 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 3c011c554..c10ece41d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 1ef559fdf..a253f8946 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 959cc7d4f..2e95049ac 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 0d9e8973f..9444bdcf2 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 164a0d643..7991ec31c 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 69efcbc36..8168b694e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 2ec9b9968..6366b0c32 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ec18b16a2..eaf560a5c 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 890140887..068a408ea 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0f62c57a3..17ca22c9b 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 67b48b958..028a46ee3 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 275188615..cedfcc2c1 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index b46335e84..af4232b12 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 4eea19c1c..ed81870c2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 16ccc2cc9..3fa432bb2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 70130dd6e..413174c61 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8db29983d..e545b9170 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 51fe34cf1..812db4f27 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c7ceb5180..3b5636a7d 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ddb874cc4..b386452cd 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1d3d562ae..87525d5ee 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 50e7d78b4..a1ecf431c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 3a2c3746c..b4c157d2b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b60c3fd3a..6b4635e04 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index aa2a2b97f..713d0c04c 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 66eda8857..0d3219ce4 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 70973a9f1..ac9dd73de 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e831dfebf..0b4c44510 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 9e820825c..ee70f92a8 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index a693409d0..680645b44 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 512ebbdc6..b57bc2cd8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 066362d60..4238bb357 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index ed74f806a..fbdafe4b0 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0ae200417..c18a7d03c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 34b29587a..854066069 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index da7401d4f..cb7f4b917 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 075d1f374..ef3faab38 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a2ae8ed5e..5030c8e0d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index de369e7de..c0f6f4edb 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 423a03cd7..40ddd09fa 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d841e144c..83c91f432 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index d45017966..6f07e0512 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d62fc5ebb..89acefbf6 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 589734354..07ad2eadc 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e8185ee25..7fb563dc7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b9b6e7d48..8a046b278 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.0", + "@epic-web/workshop-utils": "^5.22.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.0.tgz", - "integrity": "sha512-D9kGfFqtyATx2R0x0dbBQthHOn4tAIalHtKo1NKSpjKXomIWK6FnhFEhJnzkhbicaX8HU/l57bjleFStsS9CVg==", + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.1.tgz", + "integrity": "sha512-BmIYm1/wMAHnFu5uZnFz+EXOX14z+VIJ/jQafLil4jJ0f2aluvFmZRxC2B/9s8wvJRL0wLbezoDrA8KtyMe8qg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From be2835d9252c9211f0f7a6f33f9d0a85e5aa2aa2 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 3 Jun 2025 21:18:59 -0700 Subject: [PATCH 079/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 32 ++--- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 128 insertions(+), 128 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 192bc8a74..c9ef166a1 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.22.1", + "@epic-web/workshop-app": "^5.22.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.1.tgz", - "integrity": "sha512-O12PBiFKfR4tQkIO9DexNQavrXBhXJcKq72GzYPBlBXhZvkpdTC9RWr8H+SSEtocnFXMQj1W629txulmzhS95g==", + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.2.tgz", + "integrity": "sha512-2P8aJNm/Py4M1WTUqAApj7lWYQ1zNuZnkFHxj1KQVCfl7ozL3WYfCJK92DVgd+jW0XxbON8Pu1bvStS47WcPIA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.22.1", - "@epic-web/workshop-utils": "5.22.1", + "@epic-web/workshop-presence": "5.22.2", + "@epic-web/workshop-utils": "5.22.2", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.1.tgz", - "integrity": "sha512-5NBbyt+jmb8kSaVQiWxDdTmFSCIp2Q3aIa3AlImWMz4VCq8P5amHvpcpsDS3NUZjEgGlOiLr3Lb/zLe1uIS5sQ==", + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.2.tgz", + "integrity": "sha512-uqUADJWa1WvSgy+PrkI0XWM5eBo5XarFRIB6DOlYiuipmjlGtM1MaTA7bHML0aTwk0lCMVSMFLKgqovKzHPzsg==", "dependencies": { - "@epic-web/workshop-utils": "5.22.1", + "@epic-web/workshop-utils": "5.22.2", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.1.tgz", - "integrity": "sha512-BmIYm1/wMAHnFu5uZnFz+EXOX14z+VIJ/jQafLil4jJ0f2aluvFmZRxC2B/9s8wvJRL0wLbezoDrA8KtyMe8qg==", + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.2.tgz", + "integrity": "sha512-dE1VXef5pt5GAFATbcNd0mUOPU4iN+KwIQXtDvXD5Ruji74UNTyTJ4rc2MHVvCzN9iwH6DVF5PUH9K8Aa9H6Jg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -10405,9 +10405,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.49", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.49.tgz", - "integrity": "sha512-JMMPMy9ZBk3XFEdbM3iL1brx4NUSejd6xr3ELrrGEfGb355gjhiAWtG3K5o+AViV/3ZfkIrCzXsZn6SbLwTR8Q==", + "version": "3.25.50", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.50.tgz", + "integrity": "sha512-VstOnRxf4tlSq0raIwbn0n+LA34SxVoZ8r3pkwSUM0jqNiA/HCMQEVjTuS5FZmHsge+9MDGTiAuHyml5T0um6A==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 68edd6387..a8091c0b9 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.22.1", + "@epic-web/workshop-app": "^5.22.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 98387c4f5..53cb42a07 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 435f00091..36e01b2ff 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a1ece965c..54e9a66e5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8f3b3706e..5c072f7f6 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 11a57b0d4..2a21e29bc 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index b2d17e448..4b3a9b5f0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c35129c09..876465890 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d81880c37..39578d6c5 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a9e29e8ff..b27d1e3a9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c10ece41d..2c5914256 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a253f8946..fdbb3362c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2e95049ac..11b3bc6e2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9444bdcf2..ac7eb02da 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 7991ec31c..8c2265c11 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8168b694e..95698faf9 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 6366b0c32..fa8d89ffb 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index eaf560a5c..2c5fa13f1 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 068a408ea..916df90c9 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 17ca22c9b..619e01b74 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 028a46ee3..60263d075 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index cedfcc2c1..769d187b6 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index af4232b12..595d40995 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index ed81870c2..3c201f4a3 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3fa432bb2..aedc0c161 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 413174c61..75cd557d9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e545b9170..1439d4a82 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 812db4f27..8d8402096 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 3b5636a7d..7ac97f030 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b386452cd..8824dc4fb 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 87525d5ee..aa7b32fd4 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a1ecf431c..0d0356d91 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b4c157d2b..11c5e8688 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 6b4635e04..69163e662 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 713d0c04c..d84a85d16 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0d3219ce4..d89423a07 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index ac9dd73de..4f2f3657e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0b4c44510..a60c28147 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ee70f92a8..fc7b7b63b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 680645b44..6834d852a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b57bc2cd8..3ba8f66e4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 4238bb357..82f7d2dfc 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index fbdafe4b0..efb38110b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c18a7d03c..fa7888158 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 854066069..dbcff562d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index cb7f4b917..220f8fc4f 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ef3faab38..4820f7117 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5030c8e0d..9f63887be 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c0f6f4edb..16d4c83e3 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 40ddd09fa..e28903411 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 83c91f432..97bca07fd 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 6f07e0512..d5ae508f1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 89acefbf6..ffa683989 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 07ad2eadc..7c6d625ea 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 7fb563dc7..dedc1c1d5 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8a046b278..a53d77366 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.1", + "@epic-web/workshop-utils": "^5.22.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.1.tgz", - "integrity": "sha512-BmIYm1/wMAHnFu5uZnFz+EXOX14z+VIJ/jQafLil4jJ0f2aluvFmZRxC2B/9s8wvJRL0wLbezoDrA8KtyMe8qg==", + "version": "5.22.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.2.tgz", + "integrity": "sha512-dE1VXef5pt5GAFATbcNd0mUOPU4iN+KwIQXtDvXD5Ruji74UNTyTJ4rc2MHVvCzN9iwH6DVF5PUH9K8Aa9H6Jg==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 11d5751a849af92474c13fa22b0a98cb5f5a3596 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 3 Jun 2025 21:35:03 -0700 Subject: [PATCH 080/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 26 ++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 125 insertions(+), 125 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c9ef166a1..a927d348d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.22.2", + "@epic-web/workshop-app": "^5.22.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.2.tgz", - "integrity": "sha512-2P8aJNm/Py4M1WTUqAApj7lWYQ1zNuZnkFHxj1KQVCfl7ozL3WYfCJK92DVgd+jW0XxbON8Pu1bvStS47WcPIA==", + "version": "5.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.3.tgz", + "integrity": "sha512-HfknfA+qH9wuS4vOLRh+hacxq98bVKYQ1ZE1YoldTJG8XopeGhQgnFRYgbWy4FOTOK0uzMWVW/9dtE9omQdPBw==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.22.2", - "@epic-web/workshop-utils": "5.22.2", + "@epic-web/workshop-presence": "5.22.3", + "@epic-web/workshop-utils": "5.22.3", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.2.tgz", - "integrity": "sha512-uqUADJWa1WvSgy+PrkI0XWM5eBo5XarFRIB6DOlYiuipmjlGtM1MaTA7bHML0aTwk0lCMVSMFLKgqovKzHPzsg==", + "version": "5.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.3.tgz", + "integrity": "sha512-2Idgug4n74ZE/U4QNVIXCBLHWuzJnlS4jDxszTdEh6SUR2WBo5YYi9G6c1A9zZUQDfpUHCnojtjywHwVjIRn/Q==", "dependencies": { - "@epic-web/workshop-utils": "5.22.2", + "@epic-web/workshop-utils": "5.22.3", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.2.tgz", - "integrity": "sha512-dE1VXef5pt5GAFATbcNd0mUOPU4iN+KwIQXtDvXD5Ruji74UNTyTJ4rc2MHVvCzN9iwH6DVF5PUH9K8Aa9H6Jg==", + "version": "5.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.3.tgz", + "integrity": "sha512-K8atsnEa7qi7k2KJOYRlTIZb8VHt4KIPuoOGJrkc3rOFFNmWKDBu6upuw5/lSfICbf6SMj0Y2xVJjC5Wm87bBA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index a8091c0b9..1719770f0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.22.2", + "@epic-web/workshop-app": "^5.22.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 53cb42a07..da8d4e67f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 36e01b2ff..ff6d5cad7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 54e9a66e5..1ef2a85d6 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5c072f7f6..da3f8bc5a 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 2a21e29bc..76d45db32 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4b3a9b5f0..afc90aabc 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 876465890..775ba96f9 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 39578d6c5..df365ee66 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b27d1e3a9..5abad7842 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2c5914256..29b9706f1 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index fdbb3362c..59df23314 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 11b3bc6e2..9453a17cf 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index ac7eb02da..7d6d0f97f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8c2265c11..0702e6a1f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 95698faf9..62dd8eecf 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index fa8d89ffb..816132110 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 2c5fa13f1..106ef92cc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 916df90c9..b167e0ee0 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 619e01b74..2eeda9da4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 60263d075..e51db79a1 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 769d187b6..e1a9b3a0a 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 595d40995..4d72ca7f6 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3c201f4a3..248f601c3 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index aedc0c161..647163008 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 75cd557d9..48196a739 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 1439d4a82..10043f73d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 8d8402096..ecf78be6d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 7ac97f030..fda58c238 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 8824dc4fb..bb62179d9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index aa7b32fd4..218556232 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0d0356d91..f7087c500 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 11c5e8688..dc3da0509 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 69163e662..b4ddc6761 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index d84a85d16..04281bb03 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d89423a07..d3fad43f6 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4f2f3657e..549c72161 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a60c28147..d9abfd9ca 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index fc7b7b63b..c5bb37e15 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6834d852a..fa41e3b3b 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3ba8f66e4..b5001a62f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 82f7d2dfc..528e6473d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index efb38110b..dee80abdd 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index fa7888158..14435ea1a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index dbcff562d..83c03d5f1 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 220f8fc4f..0614cb042 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4820f7117..3506ad344 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9f63887be..621840c47 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 16d4c83e3..d69963a9c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e28903411..db518c17b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 97bca07fd..469db02d2 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index d5ae508f1..19df14d8a 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ffa683989..9c8dd714f 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 7c6d625ea..290774f8d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index dedc1c1d5..81d9c221f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a53d77366..8a02c19a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.2", + "@epic-web/workshop-utils": "^5.22.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.2.tgz", - "integrity": "sha512-dE1VXef5pt5GAFATbcNd0mUOPU4iN+KwIQXtDvXD5Ruji74UNTyTJ4rc2MHVvCzN9iwH6DVF5PUH9K8Aa9H6Jg==", + "version": "5.22.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.3.tgz", + "integrity": "sha512-K8atsnEa7qi7k2KJOYRlTIZb8VHt4KIPuoOGJrkc3rOFFNmWKDBu6upuw5/lSfICbf6SMj0Y2xVJjC5Wm87bBA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 646bf321d3698b327c2cc4401efeb329317b35c5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 6 Jun 2025 15:54:13 -0600 Subject: [PATCH 081/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 108 ++++++++--------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 166 insertions(+), 166 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a927d348d..8193b2b74 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.22.3", + "@epic-web/workshop-app": "^5.22.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -279,9 +279,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.4.tgz", - "integrity": "sha512-t3yaEOuGu9NlIZ+hIeGbBjFtZT7j2cb2tg0fuaJKeGotchRjjLfrBA9Kwf8quhpP1EUuxModQg04q/mBwyg8uA==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -435,9 +435,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.3.tgz", - "integrity": "sha512-HfknfA+qH9wuS4vOLRh+hacxq98bVKYQ1ZE1YoldTJG8XopeGhQgnFRYgbWy4FOTOK0uzMWVW/9dtE9omQdPBw==", + "version": "5.22.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.5.tgz", + "integrity": "sha512-JpuLx8QwNslKiloj2z2RRrTA6H+L0/00XQUJ4VaUSM4PpEsmaQ7MzPB/A5L6dvZjGeNpqaWeemUIS+yvnsvZDQ==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +446,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.22.3", - "@epic-web/workshop-utils": "5.22.3", + "@epic-web/workshop-presence": "5.22.5", + "@epic-web/workshop-utils": "5.22.5", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -566,18 +566,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.3.tgz", - "integrity": "sha512-2Idgug4n74ZE/U4QNVIXCBLHWuzJnlS4jDxszTdEh6SUR2WBo5YYi9G6c1A9zZUQDfpUHCnojtjywHwVjIRn/Q==", + "version": "5.22.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.5.tgz", + "integrity": "sha512-tTgc3nHS2+tLICRh2/zaMXu1qiMJU2ODsklHuLWuyDoxU58ObFO9Z+ggtPytrd+FQBdL0vF1QUFUBffW8kitBQ==", "dependencies": { - "@epic-web/workshop-utils": "5.22.3", + "@epic-web/workshop-utils": "5.22.5", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.3.tgz", - "integrity": "sha512-K8atsnEa7qi7k2KJOYRlTIZb8VHt4KIPuoOGJrkc3rOFFNmWKDBu6upuw5/lSfICbf6SMj0Y2xVJjC5Wm87bBA==", + "version": "5.22.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.5.tgz", + "integrity": "sha512-0NvL8uTw2dr8/m5gCRQ5KYfK3vkKWKCG+2r4y3o2t7rL3zcmh+6+jWsFClQbeATLLX/JIVUiD8F4ZdEc/eeqDQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1359,60 +1359,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.4.2.tgz", - "integrity": "sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.6.0.tgz", + "integrity": "sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.2", + "@shikijs/types": "3.6.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.4.2.tgz", - "integrity": "sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.6.0.tgz", + "integrity": "sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.2", + "@shikijs/types": "3.6.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.4.2.tgz", - "integrity": "sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.6.0.tgz", + "integrity": "sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.2", + "@shikijs/types": "3.6.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.4.2.tgz", - "integrity": "sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.6.0.tgz", + "integrity": "sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.2" + "@shikijs/types": "3.6.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.4.2.tgz", - "integrity": "sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.6.0.tgz", + "integrity": "sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.4.2" + "@shikijs/types": "3.6.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.4.2.tgz", - "integrity": "sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.6.0.tgz", + "integrity": "sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1449,17 +1449,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.4.2.tgz", - "integrity": "sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.6.0.tgz", + "integrity": "sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.4.2", - "@shikijs/engine-javascript": "3.4.2", - "@shikijs/engine-oniguruma": "3.4.2", - "@shikijs/langs": "3.4.2", - "@shikijs/themes": "3.4.2", - "@shikijs/types": "3.4.2", + "@shikijs/core": "3.6.0", + "@shikijs/engine-javascript": "3.6.0", + "@shikijs/engine-oniguruma": "3.6.0", + "@shikijs/langs": "3.6.0", + "@shikijs/themes": "3.6.0", + "@shikijs/types": "3.6.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -3223,9 +3223,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/estree-jsx": { @@ -10405,9 +10405,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.50", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.50.tgz", - "integrity": "sha512-VstOnRxf4tlSq0raIwbn0n+LA34SxVoZ8r3pkwSUM0jqNiA/HCMQEVjTuS5FZmHsge+9MDGTiAuHyml5T0um6A==", + "version": "3.25.56", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.56.tgz", + "integrity": "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 1719770f0..157050fd3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.22.3", + "@epic-web/workshop-app": "^5.22.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index da8d4e67f..64f6489a0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index ff6d5cad7..df985a592 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1ef2a85d6..6bde28407 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index da3f8bc5a..b539cd44c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 76d45db32..41ebcfbf2 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index afc90aabc..9372e0941 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 775ba96f9..a80662c11 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index df365ee66..6d80802ca 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5abad7842..9a04266d9 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 29b9706f1..bb3c76400 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 59df23314..6db69236f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 9453a17cf..cea426a51 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7d6d0f97f..7244fa6f6 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0702e6a1f..76fa803cc 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 62dd8eecf..162c4d2d6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 816132110..68341fb51 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 106ef92cc..f38836787 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b167e0ee0..9b7d4763e 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2eeda9da4..0315fc9f0 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e51db79a1..535b1f65b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e1a9b3a0a..b93d72095 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4d72ca7f6..1ddd9cb23 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 248f601c3..f242f9c38 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 647163008..573bc448a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 48196a739..cc0486c47 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 10043f73d..cd5eca2b1 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ecf78be6d..aa0652d7c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index fda58c238..b8b89e94c 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index bb62179d9..0c47a5df3 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 218556232..5e54e0a3c 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f7087c500..78786ad3e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index dc3da0509..6d99160ab 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b4ddc6761..bb87abde5 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 04281bb03..0050d39a2 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d3fad43f6..67c8941a3 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 549c72161..6aadd2e41 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d9abfd9ca..a84313783 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c5bb37e15..8e4b97ed4 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fa41e3b3b..249b77327 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b5001a62f..a41eaa878 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 528e6473d..f0dfe0108 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index dee80abdd..d43040f2e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 14435ea1a..fac64d209 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 83c03d5f1..753080073 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 0614cb042..07626acab 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 3506ad344..b8277310e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 621840c47..9a026a130 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d69963a9c..2a94dac9b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index db518c17b..cdddbe889 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 469db02d2..2447b8ed8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 19df14d8a..fc900a471 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9c8dd714f..624ac2377 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 290774f8d..975b63e4e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 81d9c221f..f43e07c2b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8a02c19a2..1ff82cbd7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.3", + "@epic-web/workshop-utils": "^5.22.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.3.tgz", - "integrity": "sha512-K8atsnEa7qi7k2KJOYRlTIZb8VHt4KIPuoOGJrkc3rOFFNmWKDBu6upuw5/lSfICbf6SMj0Y2xVJjC5Wm87bBA==", + "version": "5.22.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.5.tgz", + "integrity": "sha512-0NvL8uTw2dr8/m5gCRQ5KYfK3vkKWKCG+2r4y3o2t7rL3zcmh+6+jWsFClQbeATLLX/JIVUiD8F4ZdEc/eeqDQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From 55f3ccaa0ea6e32e373557a59209ca1030ae2464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ruben=20Pe=C3=B1a?= <46791460+rubenpenap@users.noreply.github.com> Date: Wed, 11 Jun 2025 21:53:55 -0400 Subject: [PATCH 082/229] fix: correct spelling of "abandoned" in altText for note images across multiple test files (#43) --- exercises/01.e2e/01.problem.playwright/tests/db-utils.ts | 2 +- exercises/01.e2e/01.solution.playwright/tests/db-utils.ts | 2 +- exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts | 2 +- exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts | 2 +- exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts | 2 +- exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts | 2 +- exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts | 2 +- exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts | 2 +- .../02.e2e-mocking/01.problem.write-email/tests/db-utils.ts | 2 +- .../02.e2e-mocking/01.solution.write-email/tests/db-utils.ts | 2 +- .../02.e2e-mocking/02.problem.read-email/tests/db-utils.ts | 2 +- .../02.e2e-mocking/02.solution.read-email/tests/db-utils.ts | 2 +- .../03.authenticated-e2e/01.problem.login/tests/db-utils.ts | 2 +- .../03.authenticated-e2e/01.solution.login/tests/db-utils.ts | 2 +- exercises/04.unit-test/01.problem.init/tests/db-utils.ts | 2 +- exercises/04.unit-test/01.solution.init/tests/db-utils.ts | 2 +- exercises/04.unit-test/02.problem.spies/tests/db-utils.ts | 2 +- exercises/04.unit-test/02.solution.spies/tests/db-utils.ts | 2 +- exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts | 2 +- exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts | 2 +- exercises/04.unit-test/04.problem.setup/tests/db-utils.ts | 2 +- exercises/04.unit-test/04.solution.setup/tests/db-utils.ts | 2 +- exercises/05.component-test/01.problem.init/tests/db-utils.ts | 2 +- exercises/05.component-test/01.solution.init/tests/db-utils.ts | 2 +- .../05.component-test/02.problem.cleanup/tests/db-utils.ts | 2 +- .../05.component-test/02.solution.cleanup/tests/db-utils.ts | 2 +- exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts | 2 +- exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts | 2 +- exercises/06.hooks/02.problem.test-component/tests/db-utils.ts | 2 +- exercises/06.hooks/02.solution.test-component/tests/db-utils.ts | 2 +- .../07.remix-component/01.problem.stub-remix/tests/db-utils.ts | 2 +- .../07.remix-component/01.solution.stub-remix/tests/db-utils.ts | 2 +- .../02.problem.multiple-routes/tests/db-utils.ts | 2 +- .../02.solution.multiple-routes/tests/db-utils.ts | 2 +- .../08.http-mocking/01.problem.start-server/tests/db-utils.ts | 2 +- .../08.http-mocking/01.solution.start-server/tests/db-utils.ts | 2 +- .../08.http-mocking/02.problem.override-mocks/tests/db-utils.ts | 2 +- .../02.solution.override-mocks/tests/db-utils.ts | 2 +- exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts | 2 +- exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts | 2 +- .../01.problem.create-session/tests/db-utils.ts | 2 +- .../01.solution.create-session/tests/db-utils.ts | 2 +- .../02.problem.assert/tests/db-utils.ts | 2 +- .../02.solution.assert/tests/db-utils.ts | 2 +- .../03.problem.routes/tests/db-utils.ts | 2 +- .../03.solution.routes/tests/db-utils.ts | 2 +- .../10.custom-assertions/01.problem.location/tests/db-utils.ts | 2 +- .../10.custom-assertions/01.solution.location/tests/db-utils.ts | 2 +- exercises/11.test-db/01.problem.setup/tests/db-utils.ts | 2 +- exercises/11.test-db/01.solution.setup/tests/db-utils.ts | 2 +- exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts | 2 +- exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts | 2 +- exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts | 2 +- exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts | 2 +- 54 files changed, 54 insertions(+), 54 deletions(-) diff --git a/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts b/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts +++ b/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts b/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts +++ b/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts b/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts +++ b/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts b/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts +++ b/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts b/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts +++ b/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts b/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts +++ b/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts b/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts +++ b/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts b/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts +++ b/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts b/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts b/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts b/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts b/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts b/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts +++ b/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts b/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts +++ b/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/01.problem.init/tests/db-utils.ts b/exercises/04.unit-test/01.problem.init/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/01.problem.init/tests/db-utils.ts +++ b/exercises/04.unit-test/01.problem.init/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/01.solution.init/tests/db-utils.ts b/exercises/04.unit-test/01.solution.init/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/01.solution.init/tests/db-utils.ts +++ b/exercises/04.unit-test/01.solution.init/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts b/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts +++ b/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts b/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts +++ b/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts b/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts +++ b/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts b/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts +++ b/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts b/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts +++ b/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts b/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts +++ b/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/05.component-test/01.problem.init/tests/db-utils.ts b/exercises/05.component-test/01.problem.init/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/05.component-test/01.problem.init/tests/db-utils.ts +++ b/exercises/05.component-test/01.problem.init/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/05.component-test/01.solution.init/tests/db-utils.ts b/exercises/05.component-test/01.solution.init/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/05.component-test/01.solution.init/tests/db-utils.ts +++ b/exercises/05.component-test/01.solution.init/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts b/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts +++ b/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts b/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts +++ b/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts b/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts +++ b/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts b/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts +++ b/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts b/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts +++ b/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts b/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts +++ b/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts b/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts +++ b/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts b/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts +++ b/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts b/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts +++ b/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts b/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts +++ b/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts b/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts +++ b/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts b/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts +++ b/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts b/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts +++ b/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts b/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts +++ b/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts b/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts +++ b/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts b/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts index 8f5062e16..32fb1d401 100644 --- a/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts +++ b/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts @@ -67,7 +67,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts b/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts b/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts b/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts b/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts b/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts b/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts b/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts +++ b/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts b/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts +++ b/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/01.problem.setup/tests/db-utils.ts b/exercises/11.test-db/01.problem.setup/tests/db-utils.ts index 9769a92d1..2aeb96e1a 100644 --- a/exercises/11.test-db/01.problem.setup/tests/db-utils.ts +++ b/exercises/11.test-db/01.problem.setup/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/01.solution.setup/tests/db-utils.ts b/exercises/11.test-db/01.solution.setup/tests/db-utils.ts index dbf160d6e..619d7f5fe 100644 --- a/exercises/11.test-db/01.solution.setup/tests/db-utils.ts +++ b/exercises/11.test-db/01.solution.setup/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts b/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts index dbf160d6e..619d7f5fe 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts +++ b/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts b/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts index dbf160d6e..619d7f5fe 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts +++ b/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts b/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts +++ b/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ diff --git a/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts b/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts index 3bdc6728e..e938caaa1 100644 --- a/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts +++ b/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts @@ -69,7 +69,7 @@ export async function getNoteImages() { }), img({ altText: - 'an office full of laptops and other office equipment that look like it was abandond in a rush out of the building in an emergency years ago.', + 'an office full of laptops and other office equipment that look like it was abandoned in a rush out of the building in an emergency years ago.', filepath: './tests/fixtures/images/notes/6.png', }), img({ From 0af419712447327c6e19c8d673f91a442cb5a414 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 18 Jun 2025 21:14:14 -0600 Subject: [PATCH 083/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 1539 +++++++++++++++-- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 115 +- 57 files changed, 1545 insertions(+), 219 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 8193b2b74..84e4764dc 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.22.5", + "@epic-web/workshop-app": "^5.23.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -29,6 +29,28 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -351,6 +373,12 @@ "node": ">=6.9.0" } }, + "node_modules/@braintree/sanitize-url": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz", + "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==", + "license": "MIT" + }, "node_modules/@bundled-es-modules/cookie": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.0.tgz", @@ -384,6 +412,45 @@ "tough-cookie": "^4.1.4" } }, + "node_modules/@chevrotain/cst-dts-gen": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", + "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/gast": "11.0.3", + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/gast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz", + "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/types": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/@chevrotain/regexp-to-ast": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz", + "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/types": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz", + "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/utils": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz", + "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==", + "license": "Apache-2.0" + }, "node_modules/@conform-to/dom": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.2.2.tgz", @@ -435,9 +502,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.22.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.22.5.tgz", - "integrity": "sha512-JpuLx8QwNslKiloj2z2RRrTA6H+L0/00XQUJ4VaUSM4PpEsmaQ7MzPB/A5L6dvZjGeNpqaWeemUIS+yvnsvZDQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.23.0.tgz", + "integrity": "sha512-63j5c67wKMpns8fnltJ2EgCyQ1X5ek58+LHv18/M3iFqg6ifxuYNJo1IABo8d+gKFNOSRnegHbF7LJiXeWAcSg==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -446,8 +513,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.22.5", - "@epic-web/workshop-utils": "5.22.5", + "@epic-web/workshop-presence": "5.23.0", + "@epic-web/workshop-utils": "5.23.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -490,6 +557,7 @@ "lru-cache": "^11.0.1", "md5-hex": "^5.0.0", "mdx-bundler": "^10.0.3", + "mermaid": "^11.6.0", "mime-types": "^2.1.35", "morgan": "^1.10.0", "msw": "^2.4.9", @@ -521,7 +589,7 @@ "epicshop": "bin/epicshop.js" }, "engines": { - "node": ">=18" + "node": "20 || 22 || 24" } }, "node_modules/@epic-web/workshop-app/node_modules/@epic-web/restore-scroll": { @@ -566,18 +634,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.22.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.22.5.tgz", - "integrity": "sha512-tTgc3nHS2+tLICRh2/zaMXu1qiMJU2ODsklHuLWuyDoxU58ObFO9Z+ggtPytrd+FQBdL0vF1QUFUBffW8kitBQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.23.0.tgz", + "integrity": "sha512-4pgTPzUztc98YHF16T9zZ8g9UazHIMxnTedQbnUAdxhI75mJO2wcvhjy4Wcb/WFb1e8iZTVpWjGMdFCzS0LaHQ==", "dependencies": { - "@epic-web/workshop-utils": "5.22.5", + "@epic-web/workshop-utils": "5.23.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.5.tgz", - "integrity": "sha512-0NvL8uTw2dr8/m5gCRQ5KYfK3vkKWKCG+2r4y3o2t7rL3zcmh+6+jWsFClQbeATLLX/JIVUiD8F4ZdEc/eeqDQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.23.0.tgz", + "integrity": "sha512-Ey70EpVpcEIHBONPx+UpuI0txp9KNKnD2rTghoqwpaa7M98Wrw+2EzBWEYWJKJUlRm/XN5chouV2trTSzDa2GA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -610,6 +678,7 @@ "ignore": "^5.3.2", "json5": "^2.2.3", "lru-cache": "^11.0.1", + "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", "mdx-bundler": "^10.0.3", @@ -1154,6 +1223,63 @@ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/@iconify/utils/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@iconify/utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/@inquirer/confirm": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", @@ -1520,6 +1646,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/@mermaid-js/parser": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.4.0.tgz", + "integrity": "sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==", + "license": "MIT", + "dependencies": { + "langium": "3.3.1" + } + }, "node_modules/@mswjs/interceptors": { "version": "0.35.9", "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.35.9.tgz", @@ -1678,12 +1813,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.52.0.tgz", - "integrity": "sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", + "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.52.0" + "playwright": "1.53.1" }, "bin": { "playwright": "cli.js" @@ -3207,6 +3342,259 @@ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", + "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -3237,6 +3625,12 @@ "@types/estree": "*" } }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -3299,6 +3693,13 @@ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -3404,9 +3805,9 @@ } }, "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3902,6 +4303,32 @@ "node": ">= 16" } }, + "node_modules/chevrotain": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", + "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/cst-dts-gen": "11.0.3", + "@chevrotain/gast": "11.0.3", + "@chevrotain/regexp-to-ast": "11.0.3", + "@chevrotain/types": "11.0.3", + "@chevrotain/utils": "11.0.3", + "lodash-es": "4.17.21" + } + }, + "node_modules/chevrotain-allstar": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "chevrotain": "^11.0.0" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -4112,6 +4539,12 @@ "node": ">= 0.8.0" } }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, "node_modules/confetti-react": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/confetti-react/-/confetti-react-2.6.0.tgz", @@ -4182,82 +4615,611 @@ "node": ">=6.6.0" } }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-background-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==" + }, + "node_modules/css-box-shadow": { + "version": "1.0.0-3", + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-gradient-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", + "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "engines": { + "node": ">=16" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/custom-media-element": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.3.2.tgz", + "integrity": "sha512-nDyMobZgoAVqz7mA8rsn7i1/6bjH6N9ab2Ge7LyyNxrvxAq7zQJPg8i3u2VH7wEB+Y1T1+C3/h1G774/D+ZLag==" + }, + "node_modules/cytoscape": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.32.0.tgz", + "integrity": "sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-dsv/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "d3-array": "2 - 3" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=12" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "d3-time": "1 - 3" }, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/css-background-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", - "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==" - }, - "node_modules/css-box-shadow": { - "version": "1.0.0-3", - "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", - "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==" - }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/css-gradient-parser": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", - "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, "engines": { - "node": ">=16" + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" } }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "license": "MIT" - }, - "node_modules/custom-media-element": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.3.2.tgz", - "integrity": "sha512-nDyMobZgoAVqz7mA8rsn7i1/6bjH6N9ab2Ge7LyyNxrvxAq7zQJPg8i3u2VH7wEB+Y1T1+C3/h1G774/D+ZLag==" + "node_modules/dagre-d3-es": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", + "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", + "license": "MIT", + "dependencies": { + "d3": "^7.9.0", + "lodash-es": "^4.17.21" + } }, "node_modules/data-uri-to-buffer": { "version": "3.0.1", @@ -4282,9 +5244,9 @@ } }, "node_modules/decode-named-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", - "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -4319,6 +5281,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -4369,6 +5340,15 @@ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", "license": "MIT" }, + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, "node_modules/dotenv": { "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", @@ -4801,6 +5781,12 @@ } ] }, + "node_modules/exsolve": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.6.tgz", + "integrity": "sha512-Q05uIdxhPBVBwK29gcPsl2K220xSBy52TZQPdeYWE0zOs8jM+yJ6y5h7jm6cpAo1p+OOMZRIj/Ftku4EQQBLnQ==", + "license": "MIT" + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -5391,6 +6377,12 @@ "node": ">=6.0" } }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "license": "MIT" + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -5713,6 +6705,15 @@ "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", "license": "MIT" }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -6045,6 +7046,36 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/katex": { + "version": "0.16.22", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", + "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -6054,6 +7085,34 @@ "node": ">=0.10.0" } }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" + }, + "node_modules/langium": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz", + "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==", + "license": "MIT", + "dependencies": { + "chevrotain": "~11.0.3", + "chevrotain-allstar": "~0.3.0", + "vscode-languageserver": "~9.0.1", + "vscode-languageserver-textdocument": "~1.0.11", + "vscode-uri": "~3.0.8" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "license": "MIT" + }, "node_modules/linebreak": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", @@ -6063,11 +7122,34 @@ "unicode-trie": "^2.0.0" } }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, "node_modules/loglevel": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", @@ -6103,9 +7185,9 @@ } }, "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", + "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", "license": "MIT" }, "node_modules/lru-cache": { @@ -6147,6 +7229,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/marked": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/md5-hex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-5.0.0.tgz", @@ -6532,6 +7626,47 @@ "node": ">= 8" } }, + "node_modules/mermaid": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.6.0.tgz", + "integrity": "sha512-PE8hGUy1LDlWIHWBP05SFdqUHGmRcCcK4IzpOKPE35eOw+G9zZgcnMpyunJVUEOgb//KBORPjysKndw8bFLuRg==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^7.0.4", + "@iconify/utils": "^2.1.33", + "@mermaid-js/parser": "^0.4.0", + "@types/d3": "^7.4.3", + "cytoscape": "^3.29.3", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.2.0", + "d3": "^7.9.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.11", + "dayjs": "^1.11.13", + "dompurify": "^3.2.4", + "katex": "^0.16.9", + "khroma": "^2.1.0", + "lodash-es": "^4.17.21", + "marked": "^15.0.7", + "roughjs": "^4.6.6", + "stylis": "^4.3.6", + "ts-dedent": "^2.2.0", + "uuid": "^11.1.0" + } + }, + "node_modules/mermaid/node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -7382,6 +8517,35 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -7732,6 +8896,12 @@ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" }, + "node_modules/package-manager-detector": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", + "license": "MIT" + }, "node_modules/pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -7807,9 +8977,9 @@ } }, "node_modules/parse5/node_modules/entities": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", - "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -7845,6 +9015,12 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "license": "MIT" + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -7891,6 +9067,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, "node_modules/pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", @@ -8026,6 +9208,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, "node_modules/player.style": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.0.8.tgz", @@ -8035,12 +9228,12 @@ } }, "node_modules/playwright": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.52.0.tgz", - "integrity": "sha512-JAwMNMBlxJ2oD1kce4KPtMkDeKGHQstdpFPcPH3maElAXon/QZeTvtsfXmTMRyO9TslfoYOXkSsvao2nE1ilTw==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", + "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.52.0" + "playwright-core": "1.53.1" }, "bin": { "playwright": "cli.js" @@ -8053,9 +9246,9 @@ } }, "node_modules/playwright-core": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.52.0.tgz", - "integrity": "sha512-l2osTgLXSMeuLZOML9qYODUQoPPnUsKsb5/P6LJ2e6uPKXUdPK5WYhN4z03G+YNbWmGDY4YENauNu4ZKczreHg==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", + "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -8078,6 +9271,22 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -8210,6 +9419,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -8984,6 +10209,24 @@ "node": ">=0.10.0" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/roughjs": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -9007,6 +10250,12 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -9451,23 +10700,29 @@ } }, "node_modules/style-to-js": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz", - "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==", + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", "license": "MIT", "dependencies": { - "style-to-object": "1.0.8" + "style-to-object": "1.0.9" } }, "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==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", "license": "MIT", "dependencies": { "inline-style-parser": "0.2.4" } }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -9632,10 +10887,16 @@ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "license": "MIT" + }, "node_modules/tinypool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.0.tgz", - "integrity": "sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" @@ -9734,6 +10995,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, "node_modules/tslib": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", @@ -9772,6 +11042,12 @@ "node": ">= 0.6" } }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" + }, "node_modules/undici": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", @@ -10124,6 +11400,55 @@ "vite": "*" } }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "license": "MIT" + }, "node_modules/web-encoding": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", @@ -10405,9 +11730,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.56", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.56.tgz", - "integrity": "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==", + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 157050fd3..4ddfb6ed5 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.22.5", + "@epic-web/workshop-app": "^5.23.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 64f6489a0..c4ed84024 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index df985a592..1cd445fc1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6bde28407..e6e0cbdff 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b539cd44c..bbda82ec0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 41ebcfbf2..02b8ec9fd 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 9372e0941..a36f6f84e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a80662c11..3d0daee46 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6d80802ca..b6e66b1f8 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9a04266d9..279b39975 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index bb3c76400..ba7734492 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6db69236f..98d8d8a66 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index cea426a51..e78489101 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7244fa6f6..f263599cf 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 76fa803cc..1a81310be 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 162c4d2d6..7ad29791d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 68341fb51..7dd91fbab 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f38836787..56ff1b963 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9b7d4763e..b00965387 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0315fc9f0..23d5d81fe 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 535b1f65b..7b8918f84 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index b93d72095..15da87e21 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1ddd9cb23..dcc2c72f5 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f242f9c38..53bdbf648 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 573bc448a..6278fdcc1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cc0486c47..6f7e8eeee 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index cd5eca2b1..cfa6ee891 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index aa0652d7c..67c8e2dad 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index b8b89e94c..a342b8c1a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 0c47a5df3..cfec27be0 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5e54e0a3c..e6ef98874 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 78786ad3e..e5c0724d4 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6d99160ab..1dcb0364a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index bb87abde5..86232e34b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0050d39a2..0ec81f2fb 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 67c8941a3..8704c6eb7 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 6aadd2e41..79cefbe97 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a84313783..e4fdfe58e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8e4b97ed4..84f1cad89 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 249b77327..427b2cd29 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a41eaa878..004940c81 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f0dfe0108..06c499663 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index d43040f2e..7fd504ad8 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index fac64d209..23ce9b91d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 753080073..2b2bd6b23 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 07626acab..3c08a984b 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b8277310e..7fd773cdc 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9a026a130..14e6888ae 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 2a94dac9b..d40dd009e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index cdddbe889..845affe2b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 2447b8ed8..9a669e198 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fc900a471..800473afd 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 624ac2377..dc4f74eb4 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 975b63e4e..a927cf952 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index f43e07c2b..b2dd75825 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 1ff82cbd7..37525a5bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.22.5", + "@epic-web/workshop-utils": "^5.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.22.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.22.5.tgz", - "integrity": "sha512-0NvL8uTw2dr8/m5gCRQ5KYfK3vkKWKCG+2r4y3o2t7rL3zcmh+6+jWsFClQbeATLLX/JIVUiD8F4ZdEc/eeqDQ==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.23.0.tgz", + "integrity": "sha512-Ey70EpVpcEIHBONPx+UpuI0txp9KNKnD2rTghoqwpaa7M98Wrw+2EzBWEYWJKJUlRm/XN5chouV2trTSzDa2GA==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -8094,6 +8094,7 @@ "ignore": "^5.3.2", "json5": "^2.2.3", "lru-cache": "^11.0.1", + "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.1.3", "mdx-bundler": "^10.0.3", From af077c841128cf900297f7dfafd28f51451cd3f1 Mon Sep 17 00:00:00 2001 From: Bruno Noriller <54413263+Noriller@users.noreply.github.com> Date: Thu, 19 Jun 2025 19:56:09 -0300 Subject: [PATCH 084/229] docs: adding link to setup with remote server/devcontainers. (#42) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b7cb83069..6b4b1ea66 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,10 @@ EPICSHOP_EDITOR="C:\Program Files\Microsoft VS Code\bin\code.cmd" Make certain that if the path includes spaces that you wrap the path in quotes as above. +### Remote Playwright Server + +If you're using DevContainers, can't install Playwright binaries/dependencies or can't launch the UI mode natively, check this [issue](https://github.com/epicweb-dev/full-stack-testing/issues/41) for information on how to run Playwright in a container and/or launch the UI mode in the browser. + ## Exercises - `exercises/*.*/README.md`: Exercise background information From 2a887f93d2697b27f56d9c68021dab5607b3900f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 25 Jun 2025 00:35:10 -0600 Subject: [PATCH 085/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 144 ++++++++++++------ epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++------- 57 files changed, 211 insertions(+), 157 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 84e4764dc..c229d2b1d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.23.0", + "@epic-web/workshop-app": "^5.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -502,9 +502,9 @@ "license": "MIT" }, "node_modules/@epic-web/workshop-app": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.23.0.tgz", - "integrity": "sha512-63j5c67wKMpns8fnltJ2EgCyQ1X5ek58+LHv18/M3iFqg6ifxuYNJo1IABo8d+gKFNOSRnegHbF7LJiXeWAcSg==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.27.0.tgz", + "integrity": "sha512-CLh36ITKmsZbPoJk0DtolGhvyFtbHNdiRFyMBpfPeqlynRQAuob1SHr873gzqg+RMJYcvJQMv3KEGfRz5kjtuA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -513,8 +513,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.23.0", - "@epic-web/workshop-utils": "5.23.0", + "@epic-web/workshop-presence": "5.27.0", + "@epic-web/workshop-utils": "5.27.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -561,6 +561,7 @@ "mime-types": "^2.1.35", "morgan": "^1.10.0", "msw": "^2.4.9", + "open": "^8.4.2", "openid-client": "^6.1.7", "p-queue": "^8.0.1", "partysocket": "^1.0.2", @@ -634,18 +635,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.23.0.tgz", - "integrity": "sha512-4pgTPzUztc98YHF16T9zZ8g9UazHIMxnTedQbnUAdxhI75mJO2wcvhjy4Wcb/WFb1e8iZTVpWjGMdFCzS0LaHQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.27.0.tgz", + "integrity": "sha512-6kcnZj7yyy3vzuxHQRtsSv9cvowCYbn/xBy0znih0DqUZJgVic0sImNlfHfEUjMQY/xde0PqFb6VXiru7BgLgg==", "dependencies": { - "@epic-web/workshop-utils": "5.23.0", + "@epic-web/workshop-utils": "5.27.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.23.0.tgz", - "integrity": "sha512-Ey70EpVpcEIHBONPx+UpuI0txp9KNKnD2rTghoqwpaa7M98Wrw+2EzBWEYWJKJUlRm/XN5chouV2trTSzDa2GA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.27.0.tgz", + "integrity": "sha512-wfkdLCRfJjF+PpxkOM9TL2CDel11VEArdiyojCL0ZEq0jekCOKNyfoFwGjRhwUqNPrAh28j3Hlzg8wQmtFRxhw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -1485,60 +1486,60 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.6.0.tgz", - "integrity": "sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", + "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.6.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.6.0.tgz", - "integrity": "sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", + "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.6.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.6.0.tgz", - "integrity": "sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", + "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.6.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.6.0.tgz", - "integrity": "sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", + "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.6.0" + "@shikijs/types": "3.7.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.6.0.tgz", - "integrity": "sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", + "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.6.0" + "@shikijs/types": "3.7.0" } }, "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.6.0.tgz", - "integrity": "sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", + "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -1575,17 +1576,17 @@ } }, "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.6.0.tgz", - "integrity": "sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", + "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.6.0", - "@shikijs/engine-javascript": "3.6.0", - "@shikijs/engine-oniguruma": "3.6.0", - "@shikijs/langs": "3.6.0", - "@shikijs/themes": "3.6.0", - "@shikijs/types": "3.6.0", + "@shikijs/core": "3.7.0", + "@shikijs/engine-javascript": "3.7.0", + "@shikijs/engine-oniguruma": "3.7.0", + "@shikijs/langs": "3.7.0", + "@shikijs/themes": "3.7.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -5281,6 +5282,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/delaunator": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", @@ -6839,6 +6849,21 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -6959,6 +6984,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isbot": { "version": "5.1.17", "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.17.tgz", @@ -8845,6 +8882,23 @@ "regex-recursion": "^5.1.1" } }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/openid-client": { "version": "6.1.7", "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.1.7.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 4ddfb6ed5..21ee0b743 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.23.0", + "@epic-web/workshop-app": "^5.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c4ed84024..1ba7852f9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 1cd445fc1..223a92284 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e6e0cbdff..30bd497a0 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index bbda82ec0..9606a39ef 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 02b8ec9fd..984f3038f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a36f6f84e..e12d52b52 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3d0daee46..3921f63e3 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b6e66b1f8..4c2a639f7 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 279b39975..c5b6bf5d3 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index ba7734492..eb50fec83 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 98d8d8a66..f3ff6889e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index e78489101..46017cba7 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f263599cf..d57e40b59 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 1a81310be..343237e04 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7ad29791d..6ccbaf99b 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7dd91fbab..2871cd690 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 56ff1b963..4c05fafb4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b00965387..78c5bce6f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 23d5d81fe..56a59c911 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 7b8918f84..d0dda150c 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 15da87e21..312647cf2 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index dcc2c72f5..d5b6c5103 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 53bdbf648..43148bad7 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 6278fdcc1..d0fd4b9a0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6f7e8eeee..e842d771d 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index cfa6ee891..c266e68a5 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 67c8e2dad..73590e8de 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a342b8c1a..d49e1b47b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index cfec27be0..5866ae212 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e6ef98874..c3dfbfd15 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e5c0724d4..bae3510ff 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 1dcb0364a..ae3b49081 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 86232e34b..bfcbf1462 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0ec81f2fb..276def8b1 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 8704c6eb7..758d508ee 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 79cefbe97..b16f0a076 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e4fdfe58e..4cc1e8586 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 84f1cad89..f78058eaa 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 427b2cd29..c5caccbde 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 004940c81..fac0f394f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 06c499663..370a05cbd 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7fd504ad8..e84878523 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 23ce9b91d..3d7a2df23 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 2b2bd6b23..cc6c5fb26 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3c08a984b..8f4a30cfb 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7fd773cdc..f6341e425 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 14e6888ae..3022d7473 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d40dd009e..409b0aad6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 845affe2b..d78811233 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 9a669e198..ef21b3061 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 800473afd..f9ec87426 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index dc4f74eb4..683f5a90b 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a927cf952..c2942cf40 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b2dd75825..a008986dc 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 37525a5bf..05e814af4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.23.0", + "@epic-web/workshop-utils": "^5.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.23.0.tgz", - "integrity": "sha512-Ey70EpVpcEIHBONPx+UpuI0txp9KNKnD2rTghoqwpaa7M98Wrw+2EzBWEYWJKJUlRm/XN5chouV2trTSzDa2GA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.27.0.tgz", + "integrity": "sha512-wfkdLCRfJjF+PpxkOM9TL2CDel11VEArdiyojCL0ZEq0jekCOKNyfoFwGjRhwUqNPrAh28j3Hlzg8wQmtFRxhw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", From f3f44b57628ec6945b235d6190a21bad928b0bb5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 2 Jul 2025 15:29:26 -0600 Subject: [PATCH 086/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 530 ++++-------------- epicshop/package.json | 2 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 214 +++---- 57 files changed, 248 insertions(+), 606 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c229d2b1d..a2445f454 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.27.0", + "@epic-web/workshop-app": "^5.29.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -479,9 +479,9 @@ } }, "node_modules/@epic-web/cachified": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.5.2.tgz", - "integrity": "sha512-wuODvyMWT/zesm4z8wHLLgjaTlsVEHLZUcYy9q1Ie3SW4I9oFwD2OmqARx7ggNjD9iI7Tue1l17OKdgJEEjFsw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.6.0.tgz", + "integrity": "sha512-mr/MmnDm3dUaCe0lHWwAour1s8E8Pn7i03W9vdA4g7AwB2l2bMFfVc6Ofb7kczL62O8UY289u2NOuv9Ac+ksyg==", "license": "MIT" }, "node_modules/@epic-web/client-hints": { @@ -501,10 +501,20 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==", "license": "MIT" }, + "node_modules/@epic-web/restore-scroll": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/restore-scroll/-/restore-scroll-2.0.0.tgz", + "integrity": "sha512-QgjAXcDGcqsd+BGgM8u2tGRpP4kyrON53Bp8VKguOM/U4uH2N7KMnRq8uMmUMpOPxl8dvzwzz/yOJ9l6HRFVvA==", + "license": "MIT", + "peerDependencies": { + "react": ">=18.0.0", + "react-router": ">=7.0.0" + } + }, "node_modules/@epic-web/workshop-app": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.27.0.tgz", - "integrity": "sha512-CLh36ITKmsZbPoJk0DtolGhvyFtbHNdiRFyMBpfPeqlynRQAuob1SHr873gzqg+RMJYcvJQMv3KEGfRz5kjtuA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.29.0.tgz", + "integrity": "sha512-xK5bayx/cQ3khHgYI2PVkUrwNpWDbvke0u/Mc7PF2yZjMmBAF251dzKTvoSuRIaUXXVsyVTUAIccSbM7Qkc5sA==", "dependencies": { "@conform-to/react": "^1.2.2", "@conform-to/zod": "^1.2.2", @@ -512,9 +522,9 @@ "@epic-web/client-hints": "^1.3.5", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", - "@epic-web/restore-scroll": "^1.1.1", - "@epic-web/workshop-presence": "5.27.0", - "@epic-web/workshop-utils": "5.27.0", + "@epic-web/restore-scroll": "^2.0.0", + "@epic-web/workshop-presence": "5.29.0", + "@epic-web/workshop-utils": "5.29.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^3.0.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -526,10 +536,9 @@ "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-tooltip": "^1.1.3", - "@remix-run/css-bundle": "2.12.1", - "@remix-run/express": "2.12.1", - "@remix-run/node": "2.12.1", - "@remix-run/react": "2.12.1", + "@react-router/express": "^7.0.0", + "@react-router/node": "^7.0.0", + "@react-router/remix-routes-option-adapter": "^7.6.3", "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", "address": "^2.0.3", @@ -567,6 +576,7 @@ "partysocket": "^1.0.2", "react": "19.0.0-rc-1460d67c-20241003", "react-dom": "19.0.0-rc-1460d67c-20241003", + "react-router": "^7.0.0", "remark-autolink-headings": "^7.0.1", "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.0", @@ -593,14 +603,6 @@ "node": "20 || 22 || 24" } }, - "node_modules/@epic-web/workshop-app/node_modules/@epic-web/restore-scroll": { - "version": "1.1.1", - "license": "MIT", - "peerDependencies": { - "react": ">=18.0.0", - "react-router-dom": ">=6.4.0" - } - }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", @@ -635,18 +637,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.27.0.tgz", - "integrity": "sha512-6kcnZj7yyy3vzuxHQRtsSv9cvowCYbn/xBy0znih0DqUZJgVic0sImNlfHfEUjMQY/xde0PqFb6VXiru7BgLgg==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.29.0.tgz", + "integrity": "sha512-GxQsafYjIayQLWmubnkSYkvZnDOXrmCfl5NLm+MqiTOXEhje8XshAtF8a/gVSxtx69XbJQOswrN9WSX+d2oDRQ==", "dependencies": { - "@epic-web/workshop-utils": "5.27.0", + "@epic-web/workshop-utils": "5.29.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.27.0.tgz", - "integrity": "sha512-wfkdLCRfJjF+PpxkOM9TL2CDel11VEArdiyojCL0ZEq0jekCOKNyfoFwGjRhwUqNPrAh28j3Hlzg8wQmtFRxhw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.29.0.tgz", + "integrity": "sha512-qqhR5kSlfhgbEjiv4GsGCKQaO7BxkD18y4ZXQgZgi9eSkSUWoi2GWZ+F7UZKpbc4s6pC9kTnncNPTtF3fQN8GQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -655,7 +657,7 @@ "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", - "@remix-run/node": "2.12.1", + "@react-router/node": "^7.0.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.5.0", "@total-typescript/ts-reset": "^0.6.1", @@ -1656,6 +1658,12 @@ "langium": "3.3.1" } }, + "node_modules/@mjackson/node-fetch-server": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.2.0.tgz", + "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==", + "license": "MIT" + }, "node_modules/@mswjs/interceptors": { "version": "0.35.9", "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.35.9.tgz", @@ -1814,12 +1822,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", - "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", + "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.1" + "playwright": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -2600,51 +2608,20 @@ "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" }, - "node_modules/@remix-run/css-bundle": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.12.1.tgz", - "integrity": "sha512-KaJ0C/ZzgGC1TicTP78gL2H02EGeDAx9Fs6ncNEXrFg5DhU/Bh1Vwj//XiSs0P6qaydtDoJK8Ou/6nUz5kp4jQ==", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@remix-run/express": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.12.1.tgz", - "integrity": "sha512-CW5coZXxk8251Tr0Fh9jmhda5Xt/BWfnUyD7jxth30irpWAEQcsaBu4pSDKuRvnJ8j2o7087EBnUn7oCB4ofNg==", - "dependencies": { - "@remix-run/node": "2.12.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "express": "^4.19.2", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@remix-run/node": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", - "integrity": "sha512-d+IHvEEU3qziporgpEyKFvKdmNaDu+a/9pIxBkNKVWdKx2JR0VRFIaUxxpxISWtkJcoNuERhW2xYa6YvtFp4ig==", + "node_modules/@react-router/express": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.6.3.tgz", + "integrity": "sha512-45wLv2pNVDfnd4mZXYaxbqGE2wOzisQQAXSCHrWhkUn9CvJkaqC9cx82rzfB1UnGvyeupZxGgLxaG0b38pTEOA==", + "license": "MIT", "dependencies": { - "@remix-run/server-runtime": "2.12.1", - "@remix-run/web-fetch": "^4.4.2", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie-signature": "^1.1.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.11.1" + "@react-router/node": "7.6.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" }, "peerDependencies": { + "express": "^4.17.1 || ^5", + "react-router": "7.6.3", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -2653,23 +2630,19 @@ } } }, - "node_modules/@remix-run/react": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.12.1.tgz", - "integrity": "sha512-+AFR6oCcAndlUZvr42dNrY2zprhf5Yo5Wl7TBocO3YPmwLkdrzJz+e8Sezk25qgHBB9cCTigt+yyliXmsZ1mpg==", + "node_modules/@react-router/node": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", + "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.2", - "@remix-run/server-runtime": "2.12.1", - "react-router": "6.26.2", - "react-router-dom": "6.26.2", - "turbo-stream": "2.4.0" + "@mjackson/node-fetch-server": "^0.2.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react-router": "7.6.3", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -2678,31 +2651,16 @@ } } }, - "node_modules/@remix-run/router": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", - "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@remix-run/server-runtime": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.12.1.tgz", - "integrity": "sha512-iuj9ju34f0LztPpd5dVuTXgt4x/MJeRsBiLuEx02nDSMGoNCAIx2LdeNYvE+XXdsf1Ht2NMlpRU+HBPCz3QLZg==", - "dependencies": { - "@remix-run/router": "1.19.2", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.4.0" - }, + "node_modules/@react-router/remix-routes-option-adapter": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.6.3.tgz", + "integrity": "sha512-yfX/faADtFP5FglkLOILVrVnOy9+muGAkGSb0V8J7my6FH5ZyA1MHtkWyihgcuJvpF27mVwA5O1OoLOELSl5qA==", + "license": "MIT", "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" }, "peerDependencies": { + "@react-router/dev": "^7.6.3", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -2711,14 +2669,6 @@ } } }, - "node_modules/@remix-run/server-runtime/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@remix-run/v1-route-convention": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", @@ -2744,57 +2694,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/web-blob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", - "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", - "dependencies": { - "@remix-run/web-stream": "^1.1.0", - "web-encoding": "1.1.5" - } - }, - "node_modules/@remix-run/web-fetch": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", - "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", - "dependencies": { - "@remix-run/web-blob": "^3.1.0", - "@remix-run/web-file": "^3.1.0", - "@remix-run/web-form-data": "^3.1.0", - "@remix-run/web-stream": "^1.1.0", - "@web3-storage/multipart-parser": "^1.0.0", - "abort-controller": "^3.0.0", - "data-uri-to-buffer": "^3.0.1", - "mrmime": "^1.0.0" - }, - "engines": { - "node": "^10.17 || >=12.3" - } - }, - "node_modules/@remix-run/web-file": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", - "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", - "dependencies": { - "@remix-run/web-blob": "^3.1.0" - } - }, - "node_modules/@remix-run/web-form-data": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", - "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", - "dependencies": { - "web-encoding": "1.1.5" - } - }, - "node_modules/@remix-run/web-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", - "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", - "dependencies": { - "web-streams-polyfill": "^3.1.1" - } - }, "node_modules/@resvg/resvg-js": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", @@ -3771,28 +3670,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@web3-storage/multipart-parser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", - "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" - }, - "node_modules/@zxing/text-encoding": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", - "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", - "optional": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -3973,20 +3850,6 @@ "astring": "bin/astring" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/babel-dead-code-elimination": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.6.tgz", @@ -4133,7 +3996,8 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, "node_modules/bytes": { "version": "3.0.0", @@ -4608,14 +4472,6 @@ "node": ">= 0.6" } }, - "node_modules/cookie-signature": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", - "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", - "engines": { - "node": ">=6.6.0" - } - }, "node_modules/cose-base": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", @@ -5222,14 +5078,6 @@ "lodash-es": "^4.17.21" } }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "engines": { - "node": ">= 6" - } - }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -5679,14 +5527,6 @@ "node": ">= 0.6" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -6093,14 +5933,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, "node_modules/foreground-child": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", @@ -6434,20 +6266,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -6764,21 +6582,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -6813,17 +6616,6 @@ "node": ">=4" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -6889,20 +6681,6 @@ "node": ">=8" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -6959,20 +6737,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-unicode-supported": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", @@ -8609,14 +8373,6 @@ "node": ">= 0.8" } }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "engines": { - "node": ">=10" - } - }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9128,9 +8884,9 @@ "license": "MIT" }, "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", "license": "MIT", "engines": { "node": ">= 14.16" @@ -9282,12 +9038,12 @@ } }, "node_modules/playwright": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", - "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", + "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.53.1" + "playwright-core": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -9300,9 +9056,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", - "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", + "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -9341,14 +9097,6 @@ "points-on-curve": "0.2.0" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", @@ -9615,33 +9363,34 @@ } }, "node_modules/react-router": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", - "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.3.tgz", + "integrity": "sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.2" + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, - "node_modules/react-router-dom": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", - "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", - "dependencies": { - "@remix-run/router": "1.19.2", - "react-router": "6.26.2" - }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "node": ">=18" } }, "node_modules/react-style-singleton": { @@ -10418,9 +10167,10 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", - "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==" + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" }, "node_modules/set-function-length": { "version": "1.2.2", @@ -10551,6 +10301,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -10559,6 +10310,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -10568,6 +10320,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -10604,11 +10357,6 @@ "node": ">= 0.8" } }, - "node_modules/stream-slice": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/stream-slice/-/stream-slice-0.1.2.tgz", - "integrity": "sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==" - }, "node_modules/strict-event-emitter": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", @@ -11063,11 +10811,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" - }, "node_modules/tween-functions": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", @@ -11102,14 +10845,6 @@ "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", "license": "MIT" }, - "node_modules/undici": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", - "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", - "engines": { - "node": ">=18.17" - } - }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", @@ -11354,18 +11089,6 @@ } } }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -11503,17 +11226,6 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "license": "MIT" }, - "node_modules/web-encoding": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", - "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", - "dependencies": { - "util": "^0.12.3" - }, - "optionalDependencies": { - "@zxing/text-encoding": "0.9.0" - } - }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", @@ -11524,14 +11236,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "engines": { - "node": ">= 8" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -11546,24 +11250,6 @@ "node": ">= 8" } }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -11784,9 +11470,9 @@ "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zod": { - "version": "3.25.67", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", - "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "version": "3.25.69", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.69.tgz", + "integrity": "sha512-cjUx+boz8dfYGssYKLGNTF5VUF6NETpcZCDTN3knhUUXQTAAvErzRhV3pgeCZm2YsL4HOwtEHPonlsshPu2I0A==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 21ee0b743..f0bd4a81d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.27.0", + "@epic-web/workshop-app": "^5.29.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 1ba7852f9..5ec5e8a6d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 223a92284..e3faf4255 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 30bd497a0..605a6f059 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 9606a39ef..578f02ab0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 984f3038f..495449d0a 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e12d52b52..f280d3116 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3921f63e3..1e757c285 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 4c2a639f7..2dce9b829 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index c5b6bf5d3..0b29cba94 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index eb50fec83..a11857a8d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index f3ff6889e..787296827 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 46017cba7..d73587bfb 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index d57e40b59..194a69c10 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 343237e04..0a2ddeef3 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 6ccbaf99b..355b6fe5c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 2871cd690..480e5c64a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 4c05fafb4..9189c8bae 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 78c5bce6f..56a846b9d 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 56a59c911..511509829 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index d0dda150c..04380e39d 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 312647cf2..9f455a374 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d5b6c5103..ed375dde3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 43148bad7..90de39c02 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d0fd4b9a0..cf63da7e1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e842d771d..063f32736 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c266e68a5..5b7d15a35 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 73590e8de..36516e9c4 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index d49e1b47b..1ba81eae7 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 5866ae212..19c5d2358 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index c3dfbfd15..68b7074dc 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index bae3510ff..d7611b16d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ae3b49081..18df0e2d0 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index bfcbf1462..11e1cd9f9 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 276def8b1..d48867608 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 758d508ee..3302cfc5c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b16f0a076..407425d1d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4cc1e8586..749115697 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f78058eaa..e2551abdb 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c5caccbde..1a4a92692 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index fac0f394f..3f6ba44d9 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 370a05cbd..eba64c491 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index e84878523..1258c4d47 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 3d7a2df23..a42614c94 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index cc6c5fb26..699736b89 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 8f4a30cfb..02b8ce235 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f6341e425..b230bca41 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 3022d7473..44c667848 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 409b0aad6..9543fbc88 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d78811233..0d3fa8e53 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ef21b3061..3b86876dd 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f9ec87426..d28501cbb 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 683f5a90b..16c4b1b10 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c2942cf40..bbca77537 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a008986dc..15f311328 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 05e814af4..2306c1e40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.27.0", + "@epic-web/workshop-utils": "^5.29.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8059,9 +8059,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.27.0.tgz", - "integrity": "sha512-wfkdLCRfJjF+PpxkOM9TL2CDel11VEArdiyojCL0ZEq0jekCOKNyfoFwGjRhwUqNPrAh28j3Hlzg8wQmtFRxhw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.29.0.tgz", + "integrity": "sha512-qqhR5kSlfhgbEjiv4GsGCKQaO7BxkD18y4ZXQgZgi9eSkSUWoi2GWZ+F7UZKpbc4s6pC9kTnncNPTtF3fQN8GQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/invariant": "^1.0.0", @@ -8070,7 +8070,7 @@ "@mdx-js/mdx": "^3.0.1", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.47.2", - "@remix-run/node": "2.12.1", + "@react-router/node": "^7.0.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.5.0", "@total-typescript/ts-reset": "^0.6.1", @@ -8496,72 +8496,6 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/node": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.12.1.tgz", - "integrity": "sha512-d+IHvEEU3qziporgpEyKFvKdmNaDu+a/9pIxBkNKVWdKx2JR0VRFIaUxxpxISWtkJcoNuERhW2xYa6YvtFp4ig==", - "dependencies": { - "@remix-run/server-runtime": "2.12.1", - "@remix-run/web-fetch": "^4.4.2", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie-signature": "^1.1.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.11.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/router": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", - "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/server-runtime": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.12.1.tgz", - "integrity": "sha512-iuj9ju34f0LztPpd5dVuTXgt4x/MJeRsBiLuEx02nDSMGoNCAIx2LdeNYvE+XXdsf1Ht2NMlpRU+HBPCz3QLZg==", - "dependencies": { - "@remix-run/router": "1.19.2", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.4.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@remix-run/server-runtime/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/core": { "version": "1.29.2", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", @@ -8812,11 +8746,6 @@ "@types/hast": "^3.0.4" } }, - "node_modules/@epic-web/workshop-utils/node_modules/turbo-stream": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", - "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==" - }, "node_modules/@esbuild-plugins/node-resolve": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", @@ -9750,6 +9679,12 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/@mjackson/node-fetch-server": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.2.0.tgz", + "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==", + "license": "MIT" + }, "node_modules/@mswjs/cookies": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.1.tgz", @@ -10959,6 +10894,27 @@ "react": "^18.2.0" } }, + "node_modules/@react-router/node": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", + "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "license": "MIT", + "dependencies": { + "@mjackson/node-fetch-server": "^0.2.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react-router": "7.6.3", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@remix-run/css-bundle": { "version": "2.10.2", "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", From a1f1dbe99e0797412bfccbd9c85be7843b0cf776 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 7 Jul 2025 12:20:12 -0600 Subject: [PATCH 087/229] update to new cli --- epicshop/package-lock.json | 3874 +++++++++++++++++++----------------- epicshop/package.json | 6 +- 2 files changed, 2043 insertions(+), 1837 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a2445f454..0c36f2093 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^5.29.0", + "@epic-web/workshop-app": "^6.2.0", + "@epic-web/workshop-cli": "^6.2.0", + "@epic-web/workshop-utils": "^6.2.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -380,17 +382,19 @@ "license": "MIT" }, "node_modules/@bundled-es-modules/cookie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.0.tgz", - "integrity": "sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==", + "license": "ISC", "dependencies": { - "cookie": "^0.5.0" + "cookie": "^0.7.2" } }, "node_modules/@bundled-es-modules/cookie/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -399,6 +403,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz", "integrity": "sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==", + "license": "ISC", "dependencies": { "statuses": "^2.0.1" } @@ -407,6 +412,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/@bundled-es-modules/tough-cookie/-/tough-cookie-0.1.6.tgz", "integrity": "sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==", + "license": "ISC", "dependencies": { "@types/tough-cookie": "^4.0.5", "tough-cookie": "^4.1.4" @@ -452,27 +458,30 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.2.2.tgz", - "integrity": "sha512-f05EClpNP31o6lX4LYmmLqgsiTOHdGfY7z2XXK6U6rRp+EtxrkUBdrFlIGsfkf7e9AFO19h3/Cb/cXHVd1k1FA==" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.8.1.tgz", + "integrity": "sha512-Sg4Jz31ZyiqbFHAKOmG+sVHtukku2Xmxv9ObYzj/TrKMXF1R9qN3ShucAIZWtRaw9l9vZGiqpDnSyfevmiBxuQ==", + "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.2.2.tgz", - "integrity": "sha512-1JBECb3NKi5/IlexaYLgnAxGJ55MRuO2sEQ10cJfUK2bfltNbTIQnYUDG6pU886A4lda/q6UH/adPsjiB/4Gkg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.8.1.tgz", + "integrity": "sha512-+bm+j0MOeOxrhrjWeoLmpmt+m1djZmPM/qE+AH5+8RewuC6GyXEXPyWAyES9bw9mZJ/WqInVS6Ljrf4gQ0I0zA==", + "license": "MIT", "dependencies": { - "@conform-to/dom": "1.2.2" + "@conform-to/dom": "1.8.1" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.2.2.tgz", - "integrity": "sha512-mNCzh0XsF2vhCtD8bfHYMYayEJ9dP6/KsGjmq8DFcO1ykDTNQZwfi1MIm4evGYVempSS3poYr4xZjd7cXEbtaw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.8.1.tgz", + "integrity": "sha512-OO3CvfA1STL68oTKTMEcXWR/pBwWfJDSRVvBiR34gLlkZBV01Kfvmea2kQarFXLCJSANvjUyG52OZe9GxvPUGw==", + "license": "MIT", "dependencies": { - "@conform-to/dom": "1.2.2" + "@conform-to/dom": "1.8.1" }, "peerDependencies": { "zod": "^3.21.0" @@ -512,101 +521,92 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-5.29.0.tgz", - "integrity": "sha512-xK5bayx/cQ3khHgYI2PVkUrwNpWDbvke0u/Mc7PF2yZjMmBAF251dzKTvoSuRIaUXXVsyVTUAIccSbM7Qkc5sA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.2.0.tgz", + "integrity": "sha512-qiOhuoMGZUBtC5/ef51byGOpn5cMtUfgp6p72hWd72cDzbSEWg/nEbqwieOJH2xiX1a9dohnynY485eFBpJl8Q==", "dependencies": { - "@conform-to/react": "^1.2.2", - "@conform-to/zod": "^1.2.2", - "@epic-web/cachified": "^5.2.0", + "@conform-to/react": "^1.8.0", + "@conform-to/zod": "^1.8.0", + "@epic-web/cachified": "^5.6.0", "@epic-web/client-hints": "^1.3.5", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "5.29.0", - "@epic-web/workshop-utils": "5.29.0", - "@mdx-js/mdx": "^3.0.1", - "@mux/mux-player-react": "^3.0.0", + "@epic-web/workshop-presence": "6.2.0", + "@epic-web/workshop-utils": "6.2.0", + "@mdx-js/mdx": "^3.1.0", + "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", "@paralleldrive/cuid2": "^2.2.2", - "@radix-ui/react-accordion": "^1.2.1", - "@radix-ui/react-dialog": "^1.1.2", - "@radix-ui/react-popover": "^1.1.2", - "@radix-ui/react-select": "^2.1.2", - "@radix-ui/react-tabs": "^1.1.1", - "@radix-ui/react-toast": "^1.2.2", - "@radix-ui/react-tooltip": "^1.1.3", - "@react-router/express": "^7.0.0", - "@react-router/node": "^7.0.0", + "@radix-ui/react-accordion": "^1.2.11", + "@radix-ui/react-dialog": "^1.1.14", + "@radix-ui/react-popover": "^1.1.14", + "@radix-ui/react-select": "^2.2.5", + "@radix-ui/react-tabs": "^1.1.12", + "@radix-ui/react-toast": "^1.2.14", + "@radix-ui/react-tooltip": "^1.2.7", + "@react-router/express": "^7.6.3", + "@react-router/node": "^7.6.3", "@react-router/remix-routes-option-adapter": "^7.6.3", "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", "address": "^2.0.3", "ansi-to-html": "^0.7.2", - "chalk": "^5.3.0", - "chokidar": "^4.0.1", - "close-with-grace": "^2.1.0", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", "clsx": "^2.1.1", - "compression": "^1.7.4", + "compression": "^1.8.0", "confetti-react": "^2.6.0", - "cookie": "^0.7.2", + "cookie": "^1.0.2", "cross-env": "^7.0.3", - "cross-spawn": "^7.0.3", - "dotenv": "^16.4.5", - "esbuild": "^0.25.3", + "cross-spawn": "^7.0.6", + "dotenv": "^17.0.1", + "esbuild": "^0.25.5", "etag": "^1.8.1", - "execa": "^9.4.0", - "express": "^4.21.0", + "execa": "^9.6.0", + "express": "^5.1.0", "fkill": "^9.0.0", - "framer-motion": "^11.11.1", - "fs-extra": "^11.2.0", + "framer-motion": "^12.23.0", + "fs-extra": "^11.3.0", "get-port": "^7.1.0", - "glob": "^11.0.0", - "isbot": "^5.1.17", - "lru-cache": "^11.0.1", + "glob": "^11.0.3", + "isbot": "^5.1.28", + "lru-cache": "^11.1.0", "md5-hex": "^5.0.0", - "mdx-bundler": "^10.0.3", - "mermaid": "^11.6.0", - "mime-types": "^2.1.35", + "mdx-bundler": "^10.1.1", + "mermaid": "^11.8.0", + "mime-types": "^3.0.1", "morgan": "^1.10.0", - "msw": "^2.4.9", - "open": "^8.4.2", - "openid-client": "^6.1.7", - "p-queue": "^8.0.1", - "partysocket": "^1.0.2", - "react": "19.0.0-rc-1460d67c-20241003", - "react-dom": "19.0.0-rc-1460d67c-20241003", - "react-router": "^7.0.0", - "remark-autolink-headings": "^7.0.1", - "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.0", - "remix-flat-routes": "^0.6.5", - "remix-utils": "^7.7.0", - "satori": "^0.11.2", - "shell-quote": "^1.8.1", - "sonner": "^1.5.0", + "msw": "^2.10.2", + "open": "^10.1.2", + "openid-client": "^6.6.2", + "p-queue": "^8.1.0", + "partysocket": "^1.1.4", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router": "^7.6.3", + "remix-flat-routes": "^0.8.5", + "remix-utils": "^8.7.0", + "satori": "^0.15.2", + "shell-quote": "^1.8.3", + "sonner": "^2.0.6", "source-map-support": "^0.5.21", "spin-delay": "^2.0.1", - "tailwind-merge": "^2.5.3", - "tailwindcss-radix": "^3.0.5", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", + "tailwind-merge": "^2.6.0", "vite-env-only": "^3.0.3", - "ws": "^8.18.0", - "zod": "^3.23.8" - }, - "bin": { - "epicshop": "bin/epicshop.js" + "ws": "^8.18.3", + "zod": "^3.25.71" }, "engines": { "node": "20 || 22 || 24" } }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "dependencies": { "readdirp": "^4.0.1" }, @@ -625,78 +625,148 @@ } }, "node_modules/@epic-web/workshop-app/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "engines": { - "node": ">= 14.16.0" + "node": ">= 14.18.0" }, "funding": { "type": "individual", "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-cli": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.2.0.tgz", + "integrity": "sha512-E1VHy+LK5U07FWDIJeLPqgwg88/CyLrB8SA7fz8RAjkrY1F6BqCLbtxRIOAXT1jnKec+3aP/ANtCMs5vpNnieA==", + "dependencies": { + "@epic-web/workshop-utils": "6.2.0", + "chalk": "^5.3.0", + "close-with-grace": "^2.1.0", + "get-port": "^7.1.0", + "open": "^8.4.2", + "yargs": "^17.7.2" + }, + "bin": { + "epicshop": "dist/esm/cli.js" + } + }, + "node_modules/@epic-web/workshop-cli/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@epic-web/workshop-cli/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@epic-web/workshop-cli/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@epic-web/workshop-cli/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@epic-web/workshop-presence": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-5.29.0.tgz", - "integrity": "sha512-GxQsafYjIayQLWmubnkSYkvZnDOXrmCfl5NLm+MqiTOXEhje8XshAtF8a/gVSxtx69XbJQOswrN9WSX+d2oDRQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.2.0.tgz", + "integrity": "sha512-zNGo2hszSg1PAHBO6gZhdGv/tHpWZS7SsHeo8sC1+df/RerIaSaqDeP42BMJG3K2RCSKoNKOPm4CjP29c0xIhA==", "dependencies": { - "@epic-web/workshop-utils": "5.29.0", - "zod": "^3.23.8" + "@epic-web/workshop-utils": "6.2.0", + "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.29.0.tgz", - "integrity": "sha512-qqhR5kSlfhgbEjiv4GsGCKQaO7BxkD18y4ZXQgZgi9eSkSUWoi2GWZ+F7UZKpbc4s6pC9kTnncNPTtF3fQN8GQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.2.0.tgz", + "integrity": "sha512-Wi1pJSybUMW+izw8dMLnX/MxWenPXnWGet73fP+RFC/A6d8dH8QbN3IBLKGbYsElT1Y2MaXq7LiJyfH8eAyCVQ==", "dependencies": { - "@epic-web/cachified": "^5.2.0", + "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^9.1.0", - "@mdx-js/mdx": "^3.0.1", + "@kentcdodds/md-temp": "^10.0.1", + "@mdx-js/mdx": "^3.1.0", "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.47.2", - "@react-router/node": "^7.0.0", + "@playwright/test": "^1.53.2", + "@react-router/node": "^7.6.3", "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.5.0", + "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.0.0", + "@types/chai": "^5.2.2", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^2.1.2", - "chai": "^5.1.1", - "chai-dom": "^1.12.0", - "chalk": "^5.3.0", - "chokidar": "^4.0.1", - "close-with-grace": "^2.1.0", - "cookie": "^1.0.1", - "cross-spawn": "^7.0.3", + "@vitest/expect": "^3.2.4", + "chai": "^5.2.0", + "chai-dom": "^1.12.1", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", + "cookie": "^1.0.2", + "cross-spawn": "^7.0.6", "dayjs": "^1.11.13", - "esbuild": "^0.25.3", - "execa": "^9.4.0", + "esbuild": "^0.25.5", + "execa": "^9.6.0", "find-process": "^1.4.10", "fkill": "^9.0.0", - "fs-extra": "^11.2.0", - "globby": "^14.0.2", - "ignore": "^5.3.2", + "fs-extra": "^11.3.0", + "globby": "^14.1.0", + "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.0.1", + "lru-cache": "^11.1.0", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.1.3", - "mdx-bundler": "^10.0.3", - "p-queue": "^8.0.1", - "parse-git-diff": "^0.0.16", + "mdast-util-mdx-jsx": "^3.2.0", + "mdx-bundler": "^10.1.1", + "p-queue": "^8.1.0", + "parse-git-diff": "^0.0.19", "rehype": "^13.0.2", + "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", - "remark-autolink-headings": "^7.0.1", "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.0", - "shiki": "^1.22.0", + "remark-gfm": "^4.0.1", + "shiki": "^3.7.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", - "zod": "^3.23.8" + "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { @@ -714,15 +784,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-utils/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -787,9 +848,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", + "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", "cpu": [ "ppc64" ], @@ -803,9 +864,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", + "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", "cpu": [ "arm" ], @@ -819,9 +880,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", + "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", "cpu": [ "arm64" ], @@ -835,9 +896,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", + "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", "cpu": [ "x64" ], @@ -851,9 +912,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", + "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", "cpu": [ "arm64" ], @@ -867,9 +928,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", + "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", "cpu": [ "x64" ], @@ -883,9 +944,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", + "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", "cpu": [ "arm64" ], @@ -899,9 +960,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", + "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", "cpu": [ "x64" ], @@ -915,9 +976,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", + "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", "cpu": [ "arm" ], @@ -931,9 +992,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", + "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", "cpu": [ "arm64" ], @@ -947,9 +1008,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", + "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", "cpu": [ "ia32" ], @@ -963,9 +1024,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", + "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", "cpu": [ "loong64" ], @@ -979,9 +1040,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", + "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", "cpu": [ "mips64el" ], @@ -995,9 +1056,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", + "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", "cpu": [ "ppc64" ], @@ -1011,9 +1072,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", + "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", "cpu": [ "riscv64" ], @@ -1027,9 +1088,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", + "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", "cpu": [ "s390x" ], @@ -1043,9 +1104,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", + "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", "cpu": [ "x64" ], @@ -1059,9 +1120,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", + "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", "cpu": [ "arm64" ], @@ -1075,9 +1136,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", + "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", "cpu": [ "x64" ], @@ -1091,9 +1152,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", + "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", "cpu": [ "arm64" ], @@ -1107,9 +1168,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", + "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", "cpu": [ "x64" ], @@ -1122,10 +1183,26 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", + "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", + "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", "cpu": [ "x64" ], @@ -1139,9 +1216,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", + "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", "cpu": [ "arm64" ], @@ -1155,9 +1232,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", + "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", "cpu": [ "ia32" ], @@ -1171,9 +1248,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", + "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", "cpu": [ "x64" ], @@ -1193,28 +1270,31 @@ "license": "MIT" }, "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", - "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", + "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.0.0" + "@floating-ui/dom": "^1.7.2" }, "peerDependencies": { "react": ">=16.8.0", @@ -1222,9 +1302,10 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, "node_modules/@iconify/types": { "version": "2.0.0", @@ -1284,54 +1365,58 @@ "license": "MIT" }, "node_modules/@inquirer/confirm": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", - "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", + "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", + "license": "MIT", "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" + "@inquirer/core": "^10.1.14", + "@inquirer/type": "^3.0.7" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@inquirer/core": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", - "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", - "dependencies": { - "@inquirer/figures": "^1.0.6", - "@inquirer/type": "^2.0.0", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.5.5", - "@types/wrap-ansi": "^3.0.0", + "version": "10.1.14", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", + "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" }, "engines": { "node": ">=18" - } - }, - "node_modules/@inquirer/core/node_modules/@inquirer/type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", - "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", - "dependencies": { - "mute-stream": "^1.0.0" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@inquirer/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -1346,6 +1431,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -1356,12 +1442,14 @@ "node_modules/@inquirer/core/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/@inquirer/core/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -1375,6 +1463,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -1386,6 +1475,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -1396,28 +1486,57 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", - "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", - "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", "dependencies": { - "mute-stream": "^1.0.0" + "@isaacs/balanced-match": "^4.0.1" }, "engines": { - "node": ">=18" + "node": "20 || >=22" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -1474,125 +1593,19 @@ } }, "node_modules/@kentcdodds/md-temp": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.1.0.tgz", - "integrity": "sha512-UWgRxVEhZ91mfVcSw5IsinN3tBs7aMGnCPNQKdBvpFuN601wA2sW8YJDfCmf7bCpXVWcnjZ+nA9r8yc+/XnLog==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-10.0.1.tgz", + "integrity": "sha512-AN6jXnByJUPY5yckpPD9m9Wvitat2/uheYPznisrh532BOG3A1nkdPnM7LNtji9u2aEvAfFMRN51b8Udw2p0mA==", "license": "MIT", "dependencies": { "escape-goat": "^4.0.0", "parse-numeric-range": "^1.3.0", - "shiki": "^3.1.0", - "tinypool": "^1.0.2", + "shiki": "^3.7.0", + "tinypool": "^1.1.1", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", - "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.7.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-javascript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", - "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.7.0", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.3" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/engine-oniguruma": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", - "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.7.0", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/langs": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", - "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.7.0" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/themes": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", - "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.7.0" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/@shikijs/types": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", - "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/oniguruma-to-es": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", - "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", - "license": "MIT", - "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/@kentcdodds/md-temp/node_modules/shiki": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", - "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.7.0", - "@shikijs/engine-javascript": "3.7.0", - "@shikijs/engine-oniguruma": "3.7.0", - "@shikijs/langs": "3.7.0", - "@shikijs/themes": "3.7.0", - "@shikijs/types": "3.7.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, "node_modules/@mdx-js/esbuild": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", @@ -1650,9 +1663,9 @@ } }, "node_modules/@mermaid-js/parser": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.4.0.tgz", - "integrity": "sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.1.tgz", + "integrity": "sha512-lCQNpV8R4lgsGcjX5667UiuDLk2micCtjtxR1YKbBXvN5w2v+FeLYoHrTSSrjwXdMcDYvE4ZBPvKT31dfeSmmA==", "license": "MIT", "dependencies": { "langium": "3.3.1" @@ -1665,9 +1678,10 @@ "license": "MIT" }, "node_modules/@mswjs/interceptors": { - "version": "0.35.9", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.35.9.tgz", - "integrity": "sha512-SSnyl/4ni/2ViHKkiZb8eajA/eN1DNFaHjhGiLUdZvDz6PKF4COSf/17xqSz64nOo2Ia29SA6B2KNCsyCbVmaQ==", + "version": "0.39.2", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.39.2.tgz", + "integrity": "sha512-RuzCup9Ct91Y7V79xwCb146RaBRHZ7NBbrIUySumd1rpKqHL5OonaqrGIbug5hNwP/fRyxFMA6ISgw4FTtYFYg==", + "license": "MIT", "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", @@ -1680,30 +1694,41 @@ "node": ">=18" } }, + "node_modules/@mux/mux-data-google-ima": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@mux/mux-data-google-ima/-/mux-data-google-ima-0.2.8.tgz", + "integrity": "sha512-0ZEkHdcZ6bS8QtcjFcoJeZxJTpX7qRIledf4q1trMWPznugvtajCjCM2kieK/pzkZj1JM6liDRFs1PJSfVUs2A==", + "license": "MIT", + "dependencies": { + "mux-embed": "5.9.0" + } + }, "node_modules/@mux/mux-player": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.0.0.tgz", - "integrity": "sha512-ZdJGSQ+uoh1A5quo7p6pQXRO7zh9hxcbAaRf21aOZHW7rWEF/SP5hp6ruRGZe5Za2EGVrVbMQpGUpfWSBFBLZA==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.5.1.tgz", + "integrity": "sha512-PSi3mPb4LrEh4i3xUdodaEvMrbbpKbL2yaewRjsqBr3PFb+hd/Dp1KtyaAnXaBCHl09hDURUSrqYpg1cZvwDiQ==", + "license": "MIT", "dependencies": { - "@mux/mux-video": "0.21.0", - "@mux/playback-core": "0.26.0", - "media-chrome": "~4.1.1", - "player.style": "^0.0.8" + "@mux/mux-video": "0.26.1", + "@mux/playback-core": "0.30.1", + "media-chrome": "~4.11.1", + "player.style": "^0.1.9" } }, "node_modules/@mux/mux-player-react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.0.0.tgz", - "integrity": "sha512-W6NCgZ7Syh67HdsPFZGLtw98y9L/et4efqdVaYzgK5vJOMWFhEetLkal49LyoskhhyrFlPgZWsTTBcTQf+YJdg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.5.1.tgz", + "integrity": "sha512-tm32fSo9IBA/J8AD99bp64CyBkmv8jtsn4RhSHgNufvfWJUMBFJ7cfXgLsxiG/VdegpfBLRatMC5YiuZjoZ6yg==", + "license": "MIT", "dependencies": { - "@mux/mux-player": "3.0.0", - "@mux/playback-core": "0.26.0", - "prop-types": "^15.7.2" + "@mux/mux-player": "3.5.1", + "@mux/playback-core": "0.30.1", + "prop-types": "^15.8.1" }, "peerDependencies": { - "@types/react": "^17.0.0 || ^18 || ^19", - "react": "^17.0.2 || ^18 || ^19", - "react-dom": "^17.0.2 || ^18 || ^19" + "@types/react": "^17.0.0 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0", + "react": "^17.0.2 || ^17.0.0-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0", + "react-dom": "^17.0.2 || ^17.0.2-0 || ^18 || ^18.0.0-0 || ^19 || ^19.0.0-0" }, "peerDependenciesMeta": { "@types/react": { @@ -1715,23 +1740,26 @@ } }, "node_modules/@mux/mux-video": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.21.0.tgz", - "integrity": "sha512-/NUIJBYBAOd5P3oyN8bpUGShuUbVOE+y70MP5De8SqMj2mKG0WuY75biuU8ormoI5Jv474Ps7PWPA/MHyg44TA==", + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.26.1.tgz", + "integrity": "sha512-gkMdBAgNlB4+krANZHkQFzYWjWeNsJz69y1/hnPtmNQnpvW+O7oc71OffcZrbblyibSxWMQ6MQpYmBVjXlp6sA==", + "license": "MIT", "dependencies": { - "@mux/playback-core": "0.26.0", - "castable-video": "~1.1.0", - "custom-media-element": "~1.3.1", - "media-tracks": "~0.3.2" + "@mux/mux-data-google-ima": "0.2.8", + "@mux/playback-core": "0.30.1", + "castable-video": "~1.1.10", + "custom-media-element": "~1.4.5", + "media-tracks": "~0.3.3" } }, "node_modules/@mux/playback-core": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.26.0.tgz", - "integrity": "sha512-Q2M+g6gAC8dwX62YGWiK6R+IT5gc3ArgQ0rI13SY6na3bKcbx8oL/tKRSi2iTnBhl0dcZrlezuVUCN6PE87nNQ==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.30.1.tgz", + "integrity": "sha512-rnO1NE9xHDyzbAkmE6ygJYcD7cyyMt7xXqWTykxlceaoSXLjUqgp42HDio7Lcidto4x/O4FIa7ztjV2aCBCXgQ==", + "license": "MIT", "dependencies": { - "hls.js": "~1.5.11", - "mux-embed": "^5.3.0" + "hls.js": "~1.6.6", + "mux-embed": "^5.8.3" } }, "node_modules/@nasa-gcn/remix-seo": { @@ -1796,12 +1824,14 @@ "node_modules/@open-draft/deferred-promise": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", - "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==" + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "license": "MIT" }, "node_modules/@open-draft/logger": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "license": "MIT", "dependencies": { "is-node-process": "^1.2.0", "outvariant": "^1.4.0" @@ -1810,7 +1840,8 @@ "node_modules/@open-draft/until": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", - "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==" + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "license": "MIT" }, "node_modules/@paralleldrive/cuid2": { "version": "2.2.2", @@ -1837,29 +1868,32 @@ } }, "node_modules/@radix-ui/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", - "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" }, "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" }, "node_modules/@radix-ui/react-accordion": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.1.tgz", - "integrity": "sha512-bg/l7l5QzUjgsh8kjwDFommzAshnUsuVMV5NM56QVCm+7ZckYdd9P/ExR8xG/Oup0OajVxNLaHJ1tb8mXk+nzQ==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collapsible": "1.1.1", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -1877,11 +1911,12 @@ } }, "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -1899,18 +1934,19 @@ } }, "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", - "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -1928,14 +1964,15 @@ } }, "node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -1952,24 +1989,11 @@ } } }, - "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1981,9 +2005,10 @@ } }, "node_modules/@radix-ui/react-context": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", - "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1995,24 +2020,25 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", - "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2030,9 +2056,10 @@ } }, "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2044,15 +2071,16 @@ } }, "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", - "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2070,9 +2098,10 @@ } }, "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", - "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2084,13 +2113,14 @@ } }, "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2108,11 +2138,12 @@ } }, "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2125,25 +2156,26 @@ } }, "node_modules/@radix-ui/react-popover": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", - "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2161,20 +2193,21 @@ } }, "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2191,27 +2224,14 @@ } } }, - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-portal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", - "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2229,12 +2249,13 @@ } }, "node_modules/@radix-ui/react-presence": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", - "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2252,11 +2273,12 @@ } }, "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { - "@radix-ui/react-slot": "1.1.0" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -2274,19 +2296,20 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", - "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -2303,46 +2326,33 @@ } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-select": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.2.tgz", - "integrity": "sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.6.0" + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2360,11 +2370,12 @@ } }, "node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", @@ -2377,18 +2388,19 @@ } }, "node_modules/@radix-ui/react-tabs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", - "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -2406,22 +2418,23 @@ } }, "node_modules/@radix-ui/react-toast": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.2.tgz", - "integrity": "sha512-Z6pqSzmAP/bFJoqMAston4eSNa+ud44NSZTiZUmUen+IOZ5nBY8kzuU5WDBVyFXPtcW6yUalOHsxM/BP6Sv8ww==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -2439,22 +2452,23 @@ } }, "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.3.tgz", - "integrity": "sha512-Z4w1FIS0BqVFI2c1jZvb/uDVJijJjJ2ZMuPV81oVgTZ7g3BZxobplnMVvXtFWgtozdvYJ+MFWtwkM5S2HnAong==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.2", - "@radix-ui/react-presence": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -2472,9 +2486,10 @@ } }, "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2486,11 +2501,31 @@ } }, "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2503,11 +2538,12 @@ } }, "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2520,9 +2556,10 @@ } }, "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2534,9 +2571,10 @@ } }, "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2548,11 +2586,12 @@ } }, "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { - "@radix-ui/rect": "1.1.0" + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2565,11 +2604,12 @@ } }, "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2582,11 +2622,12 @@ } }, "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", - "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2604,9 +2645,10 @@ } }, "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" }, "node_modules/@react-router/express": { "version": "7.6.3", @@ -2669,31 +2711,6 @@ } } }, - "node_modules/@remix-run/v1-route-convention": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", - "integrity": "sha512-fVTr9YlNLWfaiM/6Y56sOtcY8x1bBJQHY0sDWO5+Z/vjJ2Ni7fe2fwrzs1jUFciMPXqBQdFGePnkuiYLz3cuUA==", - "dependencies": { - "minimatch": "^7.4.3" - }, - "peerDependencies": { - "@remix-run/dev": "^1.15.0 || ^2.0.0" - } - }, - "node_modules/@remix-run/v1-route-convention/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@resvg/resvg-js": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", @@ -2902,65 +2919,63 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@shikijs/core": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", - "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", + "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.4" + "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", - "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", + "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.2.0" + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", + "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", - "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", + "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2" + "@shikijs/types": "3.7.0" } }, "node_modules/@shikijs/themes": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", - "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", + "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2" + "@shikijs/types": "3.7.0" } }, "node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", + "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -2974,6 +2989,7 @@ "version": "1.4.0-beta.0", "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "license": "MIT", "dependencies": { "fflate": "^0.7.3", "string.prototype.codepointat": "^0.2.1" @@ -3240,7 +3256,8 @@ "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" }, "node_modules/@types/d3": { "version": "7.4.3", @@ -3561,22 +3578,6 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "dependencies": { - "undici-types": "~6.19.2" - } - }, "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", @@ -3584,14 +3585,16 @@ "license": "MIT" }, "node_modules/@types/statuses": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", - "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", + "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "license": "MIT" }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "license": "MIT" }, "node_modules/@types/trusted-types": { "version": "2.0.7", @@ -3606,82 +3609,94 @@ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "license": "MIT" }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==" - }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, + "node_modules/@vercel/edge": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vercel/edge/-/edge-1.2.2.tgz", + "integrity": "sha512-1+y+f6rk0Yc9ss9bRDgz/gdpLimwoRteKHhrcgHvEpjbP1nyT3ByqEMWm2BTcpIO5UtDmIFXc8zdq4LR190PDA==", + "license": "Apache-2.0" + }, "node_modules/@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", "license": "MIT", "dependencies": { - "tinyspy": "^3.0.2" + "tinyspy": "^4.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" }, "engines": { "node": ">= 0.6" } }, + "node_modules/accepts/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -3731,6 +3746,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3745,6 +3761,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3756,6 +3773,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -3808,9 +3826,10 @@ } }, "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3827,11 +3846,6 @@ "dequal": "^2.0.3" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -3871,15 +3885,11 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, "node_modules/base64-js": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -3913,43 +3923,47 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=18" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/body-parser/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } + "node_modules/body-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/braces": { "version": "3.0.3", @@ -3999,24 +4013,51 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -4029,6 +4070,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4053,11 +4095,12 @@ ] }, "node_modules/castable-video": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.0.tgz", - "integrity": "sha512-64/roq+vieXz8aOEvSs5bohHRym1fxhvHQMZXPn8/s8z0oi7XD5B67fnt9gFyCsfzH8RnuYJ0PxMSYjbMPHOtw==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.10.tgz", + "integrity": "sha512-/T1I0A4VG769wTEZ8gWuy1Crn9saAfRTd1UYTb8xbOPlN78+zOi/1nU2dD5koNkfE5VWvgabkIqrGKmyNXOjSQ==", + "license": "MIT", "dependencies": { - "custom-media-element": "~1.3.2" + "custom-media-element": "~1.4.5" } }, "node_modules/ccount": { @@ -4070,6 +4113,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ce-la-react": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.0.tgz", + "integrity": "sha512-84SEDLNHaAjykzlkqgKRq95hA3qnxrsTrwh4hTgBq6tfpINqajxz4bkz9q4orhUfpqDPQRgdCzYTF3bHcvTIlQ==", + "license": "BSD-3-Clause", + "peerDependencies": { + "react": ">=17.0.0" + } + }, "node_modules/chai": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", @@ -4236,6 +4288,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", "engines": { "node": ">= 12" } @@ -4244,6 +4297,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -4257,6 +4311,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4271,6 +4326,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4281,12 +4337,14 @@ "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -4300,6 +4358,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4311,6 +4370,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -4355,7 +4415,8 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/comma-separated-tokens": { "version": "2.0.3", @@ -4380,6 +4441,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -4388,22 +4450,43 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", + "negotiator": "~0.6.4", "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/confbox": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", @@ -4422,9 +4505,10 @@ } }, "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -4449,12 +4533,14 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4465,11 +4551,21 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" } }, "node_modules/cose-base": { @@ -4499,9 +4595,10 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4514,17 +4611,20 @@ "node_modules/css-background-parser": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", - "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==" + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", + "license": "MIT" }, "node_modules/css-box-shadow": { "version": "1.0.0-3", "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", - "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==" + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "license": "MIT" }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", "engines": { "node": ">=4" } @@ -4533,6 +4633,7 @@ "version": "0.0.16", "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "license": "MIT", "engines": { "node": ">=16" } @@ -4541,6 +4642,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -4554,9 +4656,10 @@ "license": "MIT" }, "node_modules/custom-media-element": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.3.2.tgz", - "integrity": "sha512-nDyMobZgoAVqz7mA8rsn7i1/6bjH6N9ab2Ge7LyyNxrvxAq7zQJPg8i3u2VH7wEB+Y1T1+C3/h1G774/D+ZLag==" + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.4.5.tgz", + "integrity": "sha512-cjrsQufETwxjvwZbYbKBCJNvmQ2++G9AvT45zDi7NXL9k2PdVcs2h0jQz96J6G4TMKRCcEsoJ+QTgQD00Igtjw==", + "license": "MIT" }, "node_modules/cytoscape": { "version": "3.32.0", @@ -4785,18 +4888,6 @@ "node": ">= 10" } }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/d3-ease": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", @@ -5114,29 +5205,44 @@ "node": ">=6" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/delaunator": { @@ -5165,19 +5271,11 @@ "node": ">=6" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" }, "node_modules/devlop": { "version": "1.1.0", @@ -5208,9 +5306,10 @@ } }, "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.0.1.tgz", + "integrity": "sha512-GLjkduuAL7IMJg/ZnOPm9AnWKJ82mSE2tzXLaJ/6hD6DhwGfZaXG77oB8qbReyiczNxnbxQKyh0OE5mXq0bAHA==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -5218,10 +5317,25 @@ "url": "https://dotenvx.com" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", @@ -5234,15 +5348,19 @@ "integrity": "sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==" }, "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "license": "MIT" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } }, "node_modules/emojilib": { "version": "2.4.0", @@ -5264,6 +5382,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5277,12 +5396,10 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -5291,6 +5408,19 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, "engines": { "node": ">= 0.4" } @@ -5328,9 +5458,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", + "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -5340,31 +5470,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" + "@esbuild/aix-ppc64": "0.25.6", + "@esbuild/android-arm": "0.25.6", + "@esbuild/android-arm64": "0.25.6", + "@esbuild/android-x64": "0.25.6", + "@esbuild/darwin-arm64": "0.25.6", + "@esbuild/darwin-x64": "0.25.6", + "@esbuild/freebsd-arm64": "0.25.6", + "@esbuild/freebsd-x64": "0.25.6", + "@esbuild/linux-arm": "0.25.6", + "@esbuild/linux-arm64": "0.25.6", + "@esbuild/linux-ia32": "0.25.6", + "@esbuild/linux-loong64": "0.25.6", + "@esbuild/linux-mips64el": "0.25.6", + "@esbuild/linux-ppc64": "0.25.6", + "@esbuild/linux-riscv64": "0.25.6", + "@esbuild/linux-s390x": "0.25.6", + "@esbuild/linux-x64": "0.25.6", + "@esbuild/netbsd-arm64": "0.25.6", + "@esbuild/netbsd-x64": "0.25.6", + "@esbuild/openbsd-arm64": "0.25.6", + "@esbuild/openbsd-x64": "0.25.6", + "@esbuild/openharmony-arm64": "0.25.6", + "@esbuild/sunos-x64": "0.25.6", + "@esbuild/win32-arm64": "0.25.6", + "@esbuild/win32-ia32": "0.25.6", + "@esbuild/win32-x64": "0.25.6" } }, "node_modules/escalade": { @@ -5390,7 +5521,8 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "5.0.0", @@ -5523,10 +5655,17 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, + "node_modules/event-target-polyfill": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/event-target-polyfill/-/event-target-polyfill-0.0.4.tgz", + "integrity": "sha512-Gs6RLjzlLRdT8X9ZipJdIZI/Y6/HhRLyq9RdDlCsnpxr/+Nn6bU2EFGuC94GjxqhM+Nmij2Vcq98yoHrU8uNFQ==", + "license": "MIT" + }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", @@ -5534,22 +5673,23 @@ "license": "MIT" }, "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.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^8.0.0", + "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" + "yoctocolors": "^2.1.1" }, "engines": { "node": "^18.19.0 || >=20.5.0" @@ -5559,82 +5699,83 @@ } }, "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/express/node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "node_modules/express/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - ] + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/exsolve": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.6.tgz", - "integrity": "sha512-Q05uIdxhPBVBwK29gcPsl2K220xSBy52TZQPdeYWE0zOs8jM+yJ6y5h7jm6cpAo1p+OOMZRIj/Ftku4EQQBLnQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", "license": "MIT" }, "node_modules/extend": { @@ -5696,7 +5837,8 @@ "node_modules/fflate": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", - "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==" + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" }, "node_modules/figures": { "version": "6.1.0", @@ -5724,26 +5866,49 @@ } }, "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" }, "engines": { "node": ">= 0.8" } }, + "node_modules/finalhandler/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/find-process": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.10.tgz", - "integrity": "sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.11.tgz", + "integrity": "sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==", "license": "MIT", "dependencies": { "chalk": "~4.1.2", @@ -5934,11 +6099,12 @@ } }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -5960,21 +6126,25 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/framer-motion": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.1.tgz", - "integrity": "sha512-Ucr9eHSrk0d+l6vyl9fvq6omh/PAWHjS+PlczpsoUdhJo1TuF3ULWJNuAMnpWQ1dGyPOyoUVuYlUKjE/s8dyCA==", + "version": "12.23.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz", + "integrity": "sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==", + "license": "MIT", "dependencies": { + "motion-dom": "^12.22.0", + "motion-utils": "^12.19.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@emotion/is-prop-valid": { @@ -5989,17 +6159,19 @@ } }, "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -6026,6 +6198,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6042,20 +6215,27 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6068,6 +6248,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6083,6 +6264,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", @@ -6099,13 +6293,14 @@ } }, "node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -6171,21 +6366,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", "engines": { - "node": ">= 4" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6197,9 +6384,10 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", + "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -6233,32 +6421,11 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6270,6 +6437,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -6315,6 +6483,32 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -6439,12 +6633,14 @@ "node_modules/headers-polyfill": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", - "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==" + "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", + "license": "MIT" }, "node_modules/hex-rgb": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -6453,9 +6649,10 @@ } }, "node_modules/hls.js": { - "version": "1.5.15", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.15.tgz", - "integrity": "sha512-6cD7xN6bycBHaXz2WyPIaHn/iXFizE5au2yvY5q9aC4wfihxAr16C9fUy4nxh2a3wOw0fEgLRa9dN6wsYjlpNg==" + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.6.tgz", + "integrity": "sha512-S4uTCwTHOtImW+/jxMjzG7udbHy5z682YQRbm/4f7VXuVNEoGBRjPJnD3Fxrufomdhzdtv24KnxRhPMXSvL6Fw==", + "license": "Apache-2.0" }, "node_modules/html-void-elements": { "version": "3.0.0", @@ -6471,6 +6668,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -6482,29 +6680,40 @@ "node": ">= 0.8" } }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" } }, "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "license": "MIT", "engines": { "node": ">= 4" @@ -6525,7 +6734,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/inline-style-parser": { "version": "0.2.4", @@ -6542,18 +6752,11 @@ "node": ">=12" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -6593,29 +6796,6 @@ "node": ">=8" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -6642,15 +6822,15 @@ } }, "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "license": "MIT", "bin": { "is-docker": "cli.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -6677,6 +6857,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6702,10 +6883,29 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-node-process": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", - "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==" + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -6726,6 +6926,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, "node_modules/is-stream": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", @@ -6749,21 +6955,25 @@ } }, "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "is-inside-container": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/isbot": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.17.tgz", - "integrity": "sha512-/wch8pRKZE+aoVhRX/hYPY1C7dMCeeMyhkQLNLNlYAbGQn9bkvMB8fOUXNnk5I0m4vDYbBJ9ciVtkr9zfBJ7qA==", + "version": "5.1.28", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.28.tgz", + "integrity": "sha512-qrOp4g3xj8YNse4biorv6O5ZShwsJM0trsoda4y7j/Su7ZtTTfVXFzbKkpgcSoDrHS8FcTuUwcU04YimZlZOxw==", + "license": "Unlicense", "engines": { "node": ">=18" } @@ -6774,9 +6984,10 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -6788,9 +6999,9 @@ } }, "node_modules/jose": { - "version": "5.9.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", - "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz", + "integrity": "sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -6918,6 +7129,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "license": "MIT", "dependencies": { "base64-js": "0.0.8", "unicode-trie": "^2.0.0" @@ -6978,6 +7190,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -6992,9 +7205,10 @@ "license": "MIT" }, "node_modules/lru-cache": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", - "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "license": "ISC", "engines": { "node": "20 || >=22" } @@ -7042,6 +7256,15 @@ "node": ">= 18" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/md5-hex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-5.0.0.tgz", @@ -7387,27 +7610,38 @@ } }, "node_modules/media-chrome": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.1.5.tgz", - "integrity": "sha512-wfUUREB+IoDQwB0GAYgCz0aLWiUAJpqEQaMMqAJvf6CX2sUKev8kC6TXuMsH4zj8TgyODD+Uj1FZP2RBtl2vUg==" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.11.1.tgz", + "integrity": "sha512-+2niDc4qOwlpFAjwxg1OaizK/zKV6y7QqGm4nBFEVlSaG0ZBgOmfc4IXAPiirZqAlZGaFFUaMqCl1SpGU0/naA==", + "license": "MIT", + "dependencies": { + "@vercel/edge": "^1.2.1", + "ce-la-react": "^0.3.0" + } }, "node_modules/media-tracks": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.3.tgz", - "integrity": "sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==" + "integrity": "sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==", + "license": "MIT" }, "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } @@ -7428,14 +7662,14 @@ } }, "node_modules/mermaid": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.6.0.tgz", - "integrity": "sha512-PE8hGUy1LDlWIHWBP05SFdqUHGmRcCcK4IzpOKPE35eOw+G9zZgcnMpyunJVUEOgb//KBORPjysKndw8bFLuRg==", + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.8.1.tgz", + "integrity": "sha512-VSXJLqP1Sqw5sGr273mhvpPRhXwE6NlmMSqBZQw+yZJoAJkOIPPn/uT3teeCBx60Fkt5zEI3FrH2eVT0jXRDzw==", "license": "MIT", "dependencies": { "@braintree/sanitize-url": "^7.0.4", "@iconify/utils": "^2.1.33", - "@mermaid-js/parser": "^0.4.0", + "@mermaid-js/parser": "^0.6.1", "@types/d3": "^7.4.3", "cytoscape": "^3.29.3", "cytoscape-cose-bilkent": "^4.1.0", @@ -7444,7 +7678,7 @@ "d3-sankey": "^0.12.3", "dagre-d3-es": "7.0.11", "dayjs": "^1.11.13", - "dompurify": "^3.2.4", + "dompurify": "^3.2.5", "katex": "^0.16.9", "khroma": "^2.1.0", "lodash-es": "^4.17.21", @@ -7468,14 +7702,6 @@ "uuid": "dist/esm/bin/uuid" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", @@ -8245,31 +8471,22 @@ "node": ">=8.6" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" @@ -8297,11 +8514,12 @@ } }, "node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { "node": "20 || >=22" @@ -8314,6 +8532,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -8373,134 +8592,90 @@ "node": ">= 0.8" } }, + "node_modules/motion-dom": { + "version": "12.22.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.22.0.tgz", + "integrity": "sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.19.0" + } + }, + "node_modules/motion-utils": { + "version": "12.19.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.19.0.tgz", + "integrity": "sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw==", + "license": "MIT" + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/msw": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.4.9.tgz", - "integrity": "sha512-1m8xccT6ipN4PTqLinPwmzhxQREuxaEJYdx4nIbggxP8aM7r1e71vE7RtOUSQoAm1LydjGfZKy7370XD/tsuYg==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.10.3.tgz", + "integrity": "sha512-rpqW4wIqISJlgDfu3tiqzuWC/d6jofSuMUsBu1rwepzSwX21aQoagsd+fjahJ8sewa6FwlYhu4no+jfGVQm2IA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/cookie": "^2.0.1", "@bundled-es-modules/statuses": "^1.0.1", "@bundled-es-modules/tough-cookie": "^0.1.6", - "@inquirer/confirm": "^3.0.0", - "@mswjs/interceptors": "^0.35.8", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.6.0", - "@types/statuses": "^2.0.4", - "chalk": "^4.1.2", - "graphql": "^16.8.1", - "headers-polyfill": "^4.0.2", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.2", - "path-to-regexp": "^6.3.0", - "strict-event-emitter": "^0.5.1", - "type-fest": "^4.9.0", - "yargs": "^17.7.2" - }, - "bin": { - "msw": "cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.8.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/msw/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/msw/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/msw/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/msw/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/msw/node_modules/path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" - }, - "node_modules/msw/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.39.1", + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.26.1", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/mux-embed": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.3.1.tgz", - "integrity": "sha512-hw5slEjqgM26z+DNrx9DdjR/ou/27tpY93Wc/OnLTtBCB5PNnS3TgojAu2JKD3KGtsSEZYBReb09/csg+jEfpw==" + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.9.0.tgz", + "integrity": "sha512-wmunL3uoPhma/tWy8PrDPZkvJpXvSFBwbD3KkC4PG8Ztjfb1X3hRJwGUAQyRz7z99b/ovLm2UTTitrkvStjH4w==", + "license": "MIT" }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8560,9 +8735,9 @@ } }, "node_modules/oauth4webapi": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.1.4.tgz", - "integrity": "sha512-eVfN3nZNbok2s/ROifO0UAc5G8nRoLSbrcKJ09OqmucgnhXEfdIQOR4gq1eJH1rN3gV7rNw62bDEgftsgFtBEg==", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.5.tgz", + "integrity": "sha512-1K88D2GiAydGblHo39NBro5TebGXa+7tYoyIbxvqv3+haDDry7CBE1eSYuNbOSsYCCU6y0gdynVZAkm4YPw4hg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -8572,14 +8747,16 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8591,6 +8768,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -8606,6 +8784,15 @@ "node": ">= 0.8" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", @@ -8628,41 +8815,42 @@ "license": "MIT" }, "node_modules/oniguruma-to-es": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", - "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.1.1", - "regex-recursion": "^5.1.1" + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", + "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openid-client": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.1.7.tgz", - "integrity": "sha512-JfY/KvQgOutmG2P+oVNKInE7zIh+im1MQOaO7g5CtNnTWMociA563WweiEMKfR9ry9XG3K2HGvj9wEqhCQkPMg==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.6.2.tgz", + "integrity": "sha512-Xya5TNMnnZuTM6DbHdB4q0S3ig2NTAELnii/ASie1xDEr8iiB8zZbO871OWBdrw++sd3hW6bqWjgcmSy1RTWHA==", "license": "MIT", "dependencies": { - "jose": "^5.9.6", - "oauth4webapi": "^3.1.4" + "jose": "^6.0.11", + "oauth4webapi": "^3.5.4" }, "funding": { "url": "https://github.com/sponsors/panva" @@ -8671,7 +8859,8 @@ "node_modules/outvariant": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", - "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==" + "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", + "license": "MIT" }, "node_modules/p-queue": { "version": "8.1.0", @@ -8704,7 +8893,8 @@ "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" }, "node_modules/package-manager-detector": { "version": "1.3.0", @@ -8715,12 +8905,14 @@ "node_modules/pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" }, "node_modules/parse-css-color": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", + "license": "MIT", "dependencies": { "color-name": "^1.1.4", "hex-rgb": "^4.1.0" @@ -8752,15 +8944,16 @@ "license": "MIT" }, "node_modules/parse-git-diff": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.16.tgz", - "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.19.tgz", + "integrity": "sha512-oh3giwKzsPlOhekiDDyd/pfFKn04IZoTjEThquhfKigwiUHymiP/Tp6AN5nGIwXQdWuBTQvz9AaRdN5TBsJ8MA==", "license": "MIT" }, "node_modules/parse-ms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -8802,27 +8995,18 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/partysocket": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.0.2.tgz", - "integrity": "sha512-rAFOUKImaq+VBk2B+2RTBsWEvlnarEP53nchoUHzpVs8V6fG2/estihOTslTQUWHVuHEKDL5k8htG8K3TngyFA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.4.tgz", + "integrity": "sha512-jXP7PFj2h5/v4UjDS8P7MZy6NJUQ7sspiFyxL4uc/+oKOL+KdtXzHnTV8INPGxBrLTXgalyG3kd12Qm7WrYc3A==", + "license": "ISC", "dependencies": { - "event-target-shim": "^6.0.2" - } - }, - "node_modules/partysocket/node_modules/event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "event-target-polyfill": "^0.0.4" } }, "node_modules/path-data-parser": { @@ -8849,6 +9033,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" @@ -8861,9 +9046,10 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "license": "MIT" }, "node_modules/path-type": { "version": "6.0.0", @@ -8893,9 +9079,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -9019,22 +9206,30 @@ } }, "node_modules/pkg-types": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz", - "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", + "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", "license": "MIT", "dependencies": { - "confbox": "^0.2.1", - "exsolve": "^1.0.1", + "confbox": "^0.2.2", + "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "node_modules/player.style": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.0.8.tgz", - "integrity": "sha512-ScmFzio3634eEn+ejpkEw13F5xYvnPghtaZz/Kg7QQP78ECrxdjRVqwVPZhUwbYxmg5OIScByOgHfrHpzTtR1Q==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.1.9.tgz", + "integrity": "sha512-aFmIhHMrnAP8YliFYFMnRw+5AlHqBvnqWy4vHGo2kFxlC+XjmTXqgg62qSxlE8ubAY83c0ViEZGYglSJi6mGCA==", + "license": "MIT", + "workspaces": [ + ".", + "site", + "examples/*", + "scripts/*", + "themes/*" + ], "dependencies": { - "media-chrome": "^4.1.0" + "media-chrome": "~4.11.0" } }, "node_modules/playwright": { @@ -9100,7 +9295,8 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, "node_modules/pretty-format": { "version": "27.5.1", @@ -9117,9 +9313,10 @@ } }, "node_modules/pretty-ms": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", - "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "license": "MIT", "dependencies": { "parse-ms": "^4.0.0" }, @@ -9149,6 +9346,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -9158,7 +9356,8 @@ "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" }, "node_modules/property-information": { "version": "7.1.0", @@ -9174,6 +9373,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -9195,24 +9395,33 @@ } }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -9240,7 +9449,8 @@ "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -9266,49 +9476,45 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", - "iconv-lite": "0.4.24", + "iconv-lite": "0.6.3", "unpipe": "1.0.0" }, "engines": { "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/react": { - "version": "19.0.0-rc-1460d67c-20241003", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-1460d67c-20241003.tgz", - "integrity": "sha512-KT4jQ8fBVToxk8aLapQsfbmNapcPPEKFdFOT2hCgT5H8vjwG6l6HP1zE91sivFzdCswOeLCi0QRXCgGUjBuBKQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0-rc-1460d67c-20241003", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-1460d67c-20241003.tgz", - "integrity": "sha512-kCA+qeQSA4C0K7C2I149Fl0oJrVbRf8VRjFritxSNHvHI8JZeDv5AvPIfVQ0I+u2gnw94bsJcj4dXf+ER2m7Fw==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", "dependencies": { - "scheduler": "0.25.0-rc-1460d67c-20241003" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "19.0.0-rc-1460d67c-20241003" + "react": "^19.1.0" } }, "node_modules/react-is": { @@ -9318,22 +9524,23 @@ "license": "MIT" }, "node_modules/react-remove-scroll": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", - "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", "dependencies": { - "react-remove-scroll-bar": "^2.3.6", - "react-style-singleton": "^2.2.1", + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -9342,19 +9549,20 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", "dependencies": { - "react-style-singleton": "^2.2.1", + "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -9384,30 +9592,21 @@ } } }, - "node_modules/react-router/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", "dependencies": { "get-nonce": "^1.0.0", - "invariant": "^2.2.4", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -9513,21 +9712,20 @@ } }, "node_modules/regex": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", - "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" } }, "node_modules/regex-recursion": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", - "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", "license": "MIT", "dependencies": { - "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, @@ -9553,60 +9751,32 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "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==", + "node_modules/rehype-autolink-headings": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", + "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" + "@ungap/structured-clone": "^1.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.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", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", - "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", + "hast-util-from-html": "^2.0.0", "unified": "^11.0.0" }, "funding": { @@ -9614,145 +9784,46 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-autolink-headings": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/remark-autolink-headings/-/remark-autolink-headings-7.0.1.tgz", - "integrity": "sha512-a1BIwoJ0cSnX+sPp5u3AFULBFWHGYBt57Fo4a+7IlGiJOQxs8b7uYAE5Iu26Ocl7Y5cvinZy3FaGVruLCKg6vA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "extend": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/remark-autolink-headings/node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "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==", "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "@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/remark-autolink-headings/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-autolink-headings/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "node_modules/remark": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", + "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" + "@types/mdast": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -9889,70 +9960,61 @@ } }, "node_modules/remix-flat-routes": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.6.5.tgz", - "integrity": "sha512-VvPak+LCxL4Fm6Kb/nqPLipB71k9p+GXpzRNPVxs9FmCeJ7hxVmQ3HQMpStzuRQyAh0PMkaX6mBiRlCRHTCYHw==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/remix-flat-routes/-/remix-flat-routes-0.8.5.tgz", + "integrity": "sha512-30GcEpvwqFXCyTKiCTeqI3QSNyTg+f0qLGeIc95y6o3gaOEIhbC37qWpe8HrVEkdnj48xUyaUK03jm1zYFkhfA==", + "license": "MIT", "dependencies": { - "@remix-run/v1-route-convention": "^0.1.3", - "fs-extra": "^11.1.1", - "minimatch": "^5.1.0" + "fs-extra": "^11.2.0", + "minimatch": "^10.0.1" }, "bin": { - "migrate-flat-routes": "dist/cli.js" - }, - "peerDependencies": { - "@remix-run/dev": "^1.15.0 || ^2" - } - }, - "node_modules/remix-flat-routes/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" + "migrate-flat-routes": "dist/cli.cjs" }, "engines": { - "node": ">=10" + "node": ">=16.6.0" } }, "node_modules/remix-utils": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-7.7.0.tgz", - "integrity": "sha512-J8NhP044nrNIam/xOT1L9a4RQ9FSaA2wyrUwmN8ZT+c/+CdAAf70yfaLnvMyKcV5U+8BcURQ/aVbth77sT6jGA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-8.7.0.tgz", + "integrity": "sha512-oRumofsYFaxHyPtqLuYe3g2nQi4SMYjCoebaeed0gYHIOKBiPPYdNP6cgmQbFjQQ5pwXV+uQiKLqO6pM9ep3VA==", "funding": [ "https://github.com/sponsors/sergiodxa" ], + "license": "MIT", "dependencies": { - "type-fest": "^4.18.1" + "type-fest": "^4.37.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "@remix-run/cloudflare": "^2.0.0", - "@remix-run/node": "^2.0.0", - "@remix-run/react": "^2.0.0", - "@remix-run/router": "^1.7.2", - "crypto-js": "^4.1.1", + "@edgefirst-dev/batcher": "^1.0.0", + "@edgefirst-dev/jwt": "^1.2.0", + "@edgefirst-dev/server-timing": "^0.0.1", + "@oslojs/crypto": "^1.0.1", + "@oslojs/encoding": "^1.1.0", "intl-parse-accept-language": "^1.0.0", "is-ip": "^5.0.1", - "react": "^18.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-router": "^7.0.0", "zod": "^3.22.4" }, "peerDependenciesMeta": { - "@remix-run/cloudflare": { + "@edgefirst-dev/batcher": { "optional": true }, - "@remix-run/node": { + "@edgefirst-dev/jwt": { "optional": true }, - "@remix-run/react": { + "@edgefirst-dev/server-timing": { "optional": true }, - "@remix-run/router": { + "@oslojs/crypto": { "optional": true }, - "crypto-js": { + "@oslojs/encoding": { "optional": true }, "intl-parse-accept-language": { @@ -9964,6 +10026,9 @@ "react": { "optional": true }, + "react-router": { + "optional": true + }, "zod": { "optional": true } @@ -9973,6 +10038,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9980,7 +10046,8 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.10", @@ -10030,6 +10097,66 @@ "points-on-path": "^0.2.1" } }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -10067,19 +10194,21 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/satori": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.11.2.tgz", - "integrity": "sha512-uEPLbx89BfwzJroECvnTg8IQ+XxqkMl0apvB41mm8fmc6brzHA8bu9Etu43UoUF4ECnACPiDDFz6PfYDG0S46Q==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.15.2.tgz", + "integrity": "sha512-vu/49vdc8MzV5jUchs3TIRDCOkOvMc1iJ11MrZvhg9tE4ziKIEIBjBZvies6a9sfM2vQ2gc3dXeu6rCK7AztHA==", + "license": "MPL-2.0", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", "css-box-shadow": "1.0.0-3", "css-gradient-parser": "^0.0.16", "css-to-react-native": "^3.0.0", - "emoji-regex": "^10.2.1", + "emoji-regex-xs": "^2.0.1", "escape-html": "^1.0.3", "linebreak": "^1.1.0", "parse-css-color": "^0.2.1", @@ -10091,9 +10220,10 @@ } }, "node_modules/scheduler": { - "version": "0.25.0-rc-1460d67c-20241003", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-1460d67c-20241003.tgz", - "integrity": "sha512-+LRGWRM9+vafEG4utFLeLR9iLERBwLbYWER6Qh8hx0vreY/ZcCRWY8s5jhLE70En+yjqBIwohrM3lTCQOKlwEA==" + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" }, "node_modules/section-matter": { "version": "1.0.0", @@ -10117,53 +10247,63 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 18" } }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/send/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 18" } }, "node_modules/set-cookie-parser": { @@ -10172,26 +10312,11 @@ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", "license": "MIT" }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/shebang-command": { "version": "2.0.0", @@ -10213,38 +10338,97 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/shiki": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", - "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "1.29.2", - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/langs": "1.29.2", - "@shikijs/themes": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", + "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.7.0", + "@shikijs/engine-javascript": "3.7.0", + "@shikijs/engine-oniguruma": "3.7.0", + "@shikijs/langs": "3.7.0", + "@shikijs/themes": "3.7.0", + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -10289,12 +10473,13 @@ } }, "node_modules/sonner": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz", - "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.6.tgz", + "integrity": "sha512-yHFhk8T/DK3YxjFQXIrcHT1rGEeTLliVzWbO0xN8GberVun2RiBnxAjXAYpZrqwEVHBG9asI/Li8TAAhN9m59Q==", + "license": "MIT", "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "node_modules/source-map": { @@ -10350,9 +10535,10 @@ "license": "BSD-3-Clause" }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10360,12 +10546,14 @@ "node_modules/strict-event-emitter": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", - "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==" + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "license": "MIT" }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -10383,6 +10571,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10395,12 +10584,14 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10408,15 +10599,11 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, "node_modules/string.prototype.codepointat": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "license": "MIT" }, "node_modules/stringify-entities": { "version": "4.0.4", @@ -10436,6 +10623,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -10451,6 +10639,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10462,6 +10651,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -10549,25 +10739,15 @@ } }, "node_modules/tailwind-merge": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz", - "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" } }, - "node_modules/tailwindcss-radix": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/tailwindcss-radix/-/tailwindcss-radix-3.0.5.tgz", - "integrity": "sha512-dy5bIHixuvrmMzljDoteKD1mcLAm76Z1IPkCr7IWUN89zoxfokVepPlxMQkmWEQokYs3N9BOLsXXvn8fLZWoBg==", - "engines": { - "pnpm": "9" - }, - "peerDependencies": { - "tailwindcss": "^3.4.1" - } - }, "node_modules/taskkill": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-5.0.0.tgz", @@ -10687,7 +10867,8 @@ "node_modules/tiny-inflate": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" }, "node_modules/tinyexec": { "version": "1.0.1", @@ -10705,18 +10886,18 @@ } }, "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -10745,6 +10926,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -10759,6 +10941,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -10773,6 +10956,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -10807,9 +10991,10 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tween-functions": { "version": "1.2.0", @@ -10817,9 +11002,10 @@ "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==" }, "node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" }, @@ -10828,12 +11014,14 @@ } }, "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" }, "engines": { "node": ">= 0.6" @@ -10845,11 +11033,6 @@ "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", "license": "MIT" }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "node_modules/unicode-emoji-modifier-base": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", @@ -10863,6 +11046,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", "dependencies": { "pako": "^0.2.5", "tiny-inflate": "^1.0.0" @@ -11006,6 +11190,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11043,15 +11228,17 @@ "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "node_modules/use-callback-ref": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -11059,8 +11246,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -11069,9 +11256,10 @@ } }, "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -11080,8 +11268,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -11089,14 +11277,6 @@ } } }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -11114,6 +11294,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11254,6 +11435,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -11271,6 +11453,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11287,6 +11470,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11301,6 +11485,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11311,12 +11496,14 @@ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11330,6 +11517,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11341,6 +11529,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -11348,10 +11537,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -11372,6 +11568,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } @@ -11392,6 +11589,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -11409,6 +11607,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -11416,12 +11615,14 @@ "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11435,6 +11636,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11457,6 +11659,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -11467,12 +11670,13 @@ "node_modules/yoga-wasm-web": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", - "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", + "license": "MIT" }, "node_modules/zod": { - "version": "3.25.69", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.69.tgz", - "integrity": "sha512-cjUx+boz8dfYGssYKLGNTF5VUF6NETpcZCDTN3knhUUXQTAAvErzRhV3pgeCZm2YsL4HOwtEHPonlsshPu2I0A==", + "version": "3.25.75", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.75.tgz", + "integrity": "sha512-OhpzAmVzabPOL6C3A3gpAifqr9MqihV/Msx3gor2b2kviCgcb+HM9SEOpMWwwNp9MRunWnhtAKUoo0AHhjyPPg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index f0bd4a81d..bbaac09e3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,9 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^5.29.0", + "@epic-web/workshop-app": "^6.2.0", "chokidar": "^3.6.0", "execa": "^9.3.0", - "fs-extra": "^11.2.0" + "fs-extra": "^11.2.0", + "@epic-web/workshop-cli": "^6.2.0", + "@epic-web/workshop-utils": "^6.2.0" } } From e05912a1df06887ba834f7b54ff9f6dba6bcf6ea Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Jul 2025 09:14:11 -0600 Subject: [PATCH 088/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 3190 +++++++++++++---- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 1510 ++++---- 57 files changed, 3404 insertions(+), 1408 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 0c36f2093..9033e13b4 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.2.0", + "@epic-web/workshop-app": "^6.4.1", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.2.0", + "@epic-web/workshop-utils": "^6.4.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.2.0.tgz", - "integrity": "sha512-qiOhuoMGZUBtC5/ef51byGOpn5cMtUfgp6p72hWd72cDzbSEWg/nEbqwieOJH2xiX1a9dohnynY485eFBpJl8Q==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.4.1.tgz", + "integrity": "sha512-0t3O1dd+gG0TK9sLsslHIcylKBJCNfOA5Sj0it20XWnSKYRx/P/DibZYUhOnXei3yFlmtfNqcSMdMTmyfsVz6Q==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.2.0", - "@epic-web/workshop-utils": "6.2.0", + "@epic-web/workshop-presence": "6.4.1", + "@epic-web/workshop-utils": "6.4.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -549,6 +549,8 @@ "@react-router/node": "^7.6.3", "@react-router/remix-routes-option-adapter": "^7.6.3", "@resvg/resvg-js": "^2.6.2", + "@sentry/profiling-node": "^9.35.0", + "@sentry/react-router": "^9.35.0", "@sindresorhus/slugify": "^2.2.1", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -653,6 +655,75 @@ "epicshop": "dist/esm/cli.js" } }, + "node_modules/@epic-web/workshop-cli/node_modules/@epic-web/workshop-utils": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.2.0.tgz", + "integrity": "sha512-Wi1pJSybUMW+izw8dMLnX/MxWenPXnWGet73fP+RFC/A6d8dH8QbN3IBLKGbYsElT1Y2MaXq7LiJyfH8eAyCVQ==", + "dependencies": { + "@epic-web/cachified": "^5.6.0", + "@epic-web/invariant": "^1.0.0", + "@epic-web/remember": "^1.1.0", + "@kentcdodds/md-temp": "^10.0.1", + "@mdx-js/mdx": "^3.1.0", + "@paralleldrive/cuid2": "^2.2.2", + "@playwright/test": "^1.53.2", + "@react-router/node": "^7.6.3", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@total-typescript/ts-reset": "^0.6.1", + "@types/chai": "^5.2.2", + "@types/chai-dom": "^1.11.3", + "@vitest/expect": "^3.2.4", + "chai": "^5.2.0", + "chai-dom": "^1.12.1", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", + "cookie": "^1.0.2", + "cross-spawn": "^7.0.6", + "dayjs": "^1.11.13", + "esbuild": "^0.25.5", + "execa": "^9.6.0", + "find-process": "^1.4.10", + "fkill": "^9.0.0", + "fs-extra": "^11.3.0", + "globby": "^14.1.0", + "ignore": "^7.0.5", + "json5": "^2.2.3", + "lru-cache": "^11.1.0", + "lz-string": "^1.5.0", + "md5-hex": "^5.0.0", + "mdast-util-mdx-jsx": "^3.2.0", + "mdx-bundler": "^10.1.1", + "p-queue": "^8.1.0", + "parse-git-diff": "^0.0.19", + "rehype": "^13.0.2", + "rehype-autolink-headings": "^7.1.0", + "remark": "^15.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.1", + "shiki": "^3.7.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "zod": "^3.25.71" + } + }, + "node_modules/@epic-web/workshop-cli/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-cli/node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -706,19 +777,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@epic-web/workshop-cli/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-presence": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.2.0.tgz", - "integrity": "sha512-zNGo2hszSg1PAHBO6gZhdGv/tHpWZS7SsHeo8sC1+df/RerIaSaqDeP42BMJG3K2RCSKoNKOPm4CjP29c0xIhA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.4.1.tgz", + "integrity": "sha512-AgwAfD95haSYRv1QvR1hZranGbi7jvmKrCKrxjasW9vNz5vizWSQQAGiuWaZMFPfr9DHecPuTDeMJOLQYe5Teg==", "dependencies": { - "@epic-web/workshop-utils": "6.2.0", + "@epic-web/workshop-utils": "6.4.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.2.0.tgz", - "integrity": "sha512-Wi1pJSybUMW+izw8dMLnX/MxWenPXnWGet73fP+RFC/A6d8dH8QbN3IBLKGbYsElT1Y2MaXq7LiJyfH8eAyCVQ==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.4.1.tgz", + "integrity": "sha512-awpg3mND+78Ia/1+LZosIUZ1V/regENsbUwXwcqhxQzn3IXF6jQBc5Pui8LHpOGgLcOIt9zVp9aYjVXjpwhOCQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -1843,419 +1927,630 @@ "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", "license": "MIT" }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", - "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.1.5" + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@playwright/test": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", - "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.2" - }, - "bin": { - "playwright": "cli.js" + "@opentelemetry/api": "^1.3.0" }, "engines": { - "node": ">=18" + "node": ">=14" } }, - "node_modules/@radix-ui/number": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", - "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", + "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } }, - "node_modules/@radix-ui/react-accordion": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", - "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", - "license": "MIT", + "node_modules/@opentelemetry/core": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", + "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collapsible": "1.1.11", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" + "@opentelemetry/semantic-conventions": "1.28.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", + "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-primitive": "2.1.3" + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", + "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-express": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "license": "Apache-2.0", "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/@opentelemetry/instrumentation/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/redis-common": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", + "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", + "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", + "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/resources": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.34.0.tgz", + "integrity": "sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sql-common": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", + "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@playwright/test": { + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", + "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.53.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@prisma/instrumentation": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.10.1.tgz", + "integrity": "sha512-JC8qzgEDuFKjuBsqrZvXHINUb12psnE6Qy3q5p2MBhalC1KW1MBBUwuonx6iS5TCfCdtNslHft8uc2r+EdLWWg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", + "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", "license": "MIT", "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -2272,13 +2567,13 @@ } } }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", "license": "MIT", "dependencies": { - "@radix-ui/react-slot": "1.2.3" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2295,21 +2590,20 @@ } } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2326,33 +2620,16 @@ } } }, - "node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -2369,14 +2646,11 @@ } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2387,20 +2661,41 @@ } } }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2417,24 +2712,32 @@ } } }, - "node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" + "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2451,24 +2754,30 @@ } } }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", - "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-visually-hidden": "1.2.3" + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2485,11 +2794,14 @@ } } }, - "node_modules/@radix-ui/react-use-callback-ref": { + "node_modules/@radix-ui/react-id": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2500,423 +2812,1456 @@ } } }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", "license": "MIT", "dependencies": { + "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", - "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", + "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-router/express": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.6.3.tgz", + "integrity": "sha512-45wLv2pNVDfnd4mZXYaxbqGE2wOzisQQAXSCHrWhkUn9CvJkaqC9cx82rzfB1UnGvyeupZxGgLxaG0b38pTEOA==", + "license": "MIT", + "dependencies": { + "@react-router/node": "7.6.3" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "express": "^4.17.1 || ^5", + "react-router": "7.6.3", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-router/node": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", + "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "license": "MIT", + "dependencies": { + "@mjackson/node-fetch-server": "^0.2.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react-router": "7.6.3", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@react-router/remix-routes-option-adapter": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.6.3.tgz", + "integrity": "sha512-yfX/faADtFP5FglkLOILVrVnOy9+muGAkGSb0V8J7my6FH5ZyA1MHtkWyihgcuJvpF27mVwA5O1OoLOELSl5qA==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@react-router/dev": "^7.6.3", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", + "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", + "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", + "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", + "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", + "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", + "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", + "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", + "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", + "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + }, + "node_modules/@sentry-internal/browser-utils": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.35.0.tgz", + "integrity": "sha512-75/zOArDQ4ASgndKGQo0m0v8P921eq/Q/sJvR14NopzwuwAchBhjziixWCwxKgvoA20eg3OGwMIkzztxmdp2Tw==", "license": "MIT", "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@sentry/core": "9.35.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=18" } }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "node_modules/@sentry-internal/feedback": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.35.0.tgz", + "integrity": "sha512-IKaZWUmqqqLucuJ5EGgwdrBdvP3l3STXvgKsLmW2l+s9WYbvfPPHukZhUULYRsXleQKXnOuz44WQmwNeZYQutw==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@sentry/core": "9.35.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=18" } }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "node_modules/@sentry-internal/node-cpu-profiler": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/node-cpu-profiler/-/node-cpu-profiler-2.2.0.tgz", + "integrity": "sha512-oLHVYurqZfADPh5hvmQYS5qx8t0UZzT2u6+/68VXsFruQEOnYJTODKgU3BVLmemRs3WE6kCJjPeFdHVYOQGSzQ==", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "detect-libc": "^2.0.3", + "node-abi": "^3.73.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=18" } }, - "node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, - "node_modules/@react-router/express": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.6.3.tgz", - "integrity": "sha512-45wLv2pNVDfnd4mZXYaxbqGE2wOzisQQAXSCHrWhkUn9CvJkaqC9cx82rzfB1UnGvyeupZxGgLxaG0b38pTEOA==", + "node_modules/@sentry-internal/replay": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.35.0.tgz", + "integrity": "sha512-veGNAXeHXULzkGPudMg5iFqkW4wFD/qVbQSr+s0q3+IZ7vJ+Eql+eBDZEKrfKYIBdNOf5POr+KaEBMpMGCbEkQ==", "license": "MIT", "dependencies": { - "@react-router/node": "7.6.3" + "@sentry-internal/browser-utils": "9.35.0", + "@sentry/core": "9.35.0" }, "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "express": "^4.17.1 || ^5", - "react-router": "7.6.3", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@react-router/node": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", - "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "node_modules/@sentry-internal/replay-canvas": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.35.0.tgz", + "integrity": "sha512-nXxrEIkpn+FBxYsD4JPQStEGQWF0j0Rs0LoCyuB1e2QeEg6Pipqg4DIjWDjZyeUAsdoaUsIRhWbMK5OBWUuudw==", "license": "MIT", "dependencies": { - "@mjackson/node-fetch-server": "^0.2.0" + "@sentry-internal/replay": "9.35.0", + "@sentry/core": "9.35.0" }, "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react-router": "7.6.3", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.6.3.tgz", - "integrity": "sha512-yfX/faADtFP5FglkLOILVrVnOy9+muGAkGSb0V8J7my6FH5ZyA1MHtkWyihgcuJvpF27mVwA5O1OoLOELSl5qA==", + "node_modules/@sentry/babel-plugin-component-annotate": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.5.0.tgz", + "integrity": "sha512-s2go8w03CDHbF9luFGtBHKJp4cSpsQzNVqgIa9Pfa4wnjipvrK6CxVT4icpLA3YO6kg5u622Yoa5GF3cJdippw==", "license": "MIT", "engines": { - "node": ">=20.0.0" + "node": ">= 14" + } + }, + "node_modules/@sentry/browser": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.35.0.tgz", + "integrity": "sha512-m1fRwMa1vik6VFAAz6RlJUUU+0+Uo+QIKJWWOx9calb11Zt4wIg9wvox7TOgMd8KPt3sefPXIPM38A+uixyXYw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/browser-utils": "9.35.0", + "@sentry-internal/feedback": "9.35.0", + "@sentry-internal/replay": "9.35.0", + "@sentry-internal/replay-canvas": "9.35.0", + "@sentry/core": "9.35.0" }, - "peerDependencies": { - "@react-router/dev": "^7.6.3", - "typescript": "^5.1.0" + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/bundler-plugin-core": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.5.0.tgz", + "integrity": "sha512-zDzPrhJqAAy2VzV4g540qAZH4qxzisstK2+NIJPZUUKztWRWUV2cMHsyUtdctYgloGkLyGpZJBE3RE6dmP/xqQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.18.5", + "@sentry/babel-plugin-component-annotate": "3.5.0", + "@sentry/cli": "2.42.2", + "dotenv": "^16.3.1", + "find-up": "^5.0.0", + "glob": "^9.3.2", + "magic-string": "0.30.8", + "unplugin": "1.0.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">= 14" } }, - "node_modules/@resvg/resvg-js": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", - "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.42.2.tgz", + "integrity": "sha512-spb7S/RUumCGyiSTg8DlrCX4bivCNmU/A1hcfkwuciTFGu8l5CDc2I6jJWWZw8/0enDGxuj5XujgXvU5tr4bxg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" + }, "engines": { "node": ">= 10" }, "optionalDependencies": { - "@resvg/resvg-js-android-arm-eabi": "2.6.2", - "@resvg/resvg-js-android-arm64": "2.6.2", - "@resvg/resvg-js-darwin-arm64": "2.6.2", - "@resvg/resvg-js-darwin-x64": "2.6.2", - "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", - "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", - "@resvg/resvg-js-linux-arm64-musl": "2.6.2", - "@resvg/resvg-js-linux-x64-gnu": "2.6.2", - "@resvg/resvg-js-linux-x64-musl": "2.6.2", - "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", - "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", - "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + "@sentry/cli-darwin": "2.42.2", + "@sentry/cli-linux-arm": "2.42.2", + "@sentry/cli-linux-arm64": "2.42.2", + "@sentry/cli-linux-i686": "2.42.2", + "@sentry/cli-linux-x64": "2.42.2", + "@sentry/cli-win32-i686": "2.42.2", + "@sentry/cli-win32-x64": "2.42.2" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-darwin": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz", + "integrity": "sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg==", + "license": "BSD-3-Clause", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-android-arm-eabi": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", - "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-arm": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz", + "integrity": "sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg==", "cpu": [ "arm" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "android" + "linux", + "freebsd" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-android-arm64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", - "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-arm64": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz", + "integrity": "sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw==", "cpu": [ "arm64" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "android" + "linux", + "freebsd" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-darwin-arm64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", - "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-i686": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz", + "integrity": "sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ==", "cpu": [ - "arm64" + "x86", + "ia32" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "darwin" + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-x64": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz", + "integrity": "sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw==", + "cpu": [ + "x64" + ], + "license": "BSD-3-Clause", + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-win32-i686": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz", + "integrity": "sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw==", + "cpu": [ + "x86", + "ia32" + ], + "license": "BSD-3-Clause", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-win32-x64": { + "version": "2.42.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz", + "integrity": "sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw==", + "cpu": [ + "x64" ], + "license": "BSD-3-Clause", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { - "node": ">= 10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/@resvg/resvg-js-darwin-x64": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", - "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@sentry/cli": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.46.0.tgz", + "integrity": "sha512-nqoPl7UCr446QFkylrsRrUXF51x8Z9dGquyf4jaQU+OzbOJMqclnYEvU6iwbwvaw3tu/2DnoZE/Og+Nq1h63sA==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" + }, "engines": { "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", - "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", - "cpu": [ - "arm" - ], + }, + "optionalDependencies": { + "@sentry/cli-darwin": "2.46.0", + "@sentry/cli-linux-arm": "2.46.0", + "@sentry/cli-linux-arm64": "2.46.0", + "@sentry/cli-linux-i686": "2.46.0", + "@sentry/cli-linux-x64": "2.46.0", + "@sentry/cli-win32-arm64": "2.46.0", + "@sentry/cli-win32-i686": "2.46.0", + "@sentry/cli-win32-x64": "2.46.0" + } + }, + "node_modules/@sentry/cli-darwin": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.46.0.tgz", + "integrity": "sha512-5Ll+e5KAdIk9OYiZO8aifMBRNWmNyPjSqdjaHlBC1Qfh7pE3b1zyzoHlsUazG0bv0sNrSGea8e7kF5wIO1hvyg==", + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-linux-arm64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", - "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "node_modules/@sentry/cli-linux-arm": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.46.0.tgz", + "integrity": "sha512-WRrLNq/TEX/TNJkGqq6Ad0tGyapd5dwlxtsPbVBrIdryuL1mA7VCBoaHBr3kcwJLsgBHFH0lmkMee2ubNZZdkg==", "cpu": [ - "arm64" + "arm" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" + "linux", + "freebsd", + "android" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-linux-arm64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", - "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.46.0.tgz", + "integrity": "sha512-OEJN8yAjI9y5B4telyqzu27Hi3+S4T8VxZCqJz1+z2Mp0Q/MZ622AahVPpcrVq/5bxrnlZR16+lKh8L1QwNFPg==", "cpu": [ "arm64" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" + "linux", + "freebsd", + "android" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-linux-x64-gnu": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", - "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "node_modules/@sentry/cli-linux-i686": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.46.0.tgz", + "integrity": "sha512-xko3/BVa4LX8EmRxVOCipV+PwfcK5Xs8lP6lgF+7NeuAHMNL4DqF6iV9rrN8gkGUHCUI9RXSve37uuZnFy55+Q==", "cpu": [ - "x64" + "x86", + "ia32" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" + "linux", + "freebsd", + "android" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-linux-x64-musl": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", - "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "node_modules/@sentry/cli-linux-x64": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.46.0.tgz", + "integrity": "sha512-hJ1g5UEboYcOuRia96LxjJ0jhnmk8EWLDvlGnXLnYHkwy3ree/L7sNgdp/QsY8Z4j2PGO5f22Va+UDhSjhzlfQ==", "cpu": [ "x64" ], + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" + "linux", + "freebsd", + "android" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-win32-arm64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", - "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "node_modules/@sentry/cli-win32-arm64": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.46.0.tgz", + "integrity": "sha512-mN7cpPoCv2VExFRGHt+IoK11yx4pM4ADZQGEso5BAUZ5duViXB2WrAXCLd8DrwMnP0OE978a7N8OtzsFqjkbNA==", "cpu": [ "arm64" ], + "license": "BSD-3-Clause", "optional": true, "os": [ "win32" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-win32-ia32-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", - "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "node_modules/@sentry/cli-win32-i686": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.46.0.tgz", + "integrity": "sha512-6F73AUE3lm71BISUO19OmlnkFD5WVe4/wA1YivtLZTc1RU3eUYJLYxhDfaH3P77+ycDppQ2yCgemLRaA4A8mNQ==", "cpu": [ + "x86", "ia32" ], + "license": "BSD-3-Clause", "optional": true, "os": [ "win32" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@resvg/resvg-js-win32-x64-msvc": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", - "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "node_modules/@sentry/cli-win32-x64": { + "version": "2.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.46.0.tgz", + "integrity": "sha512-yuGVcfepnNL84LGA0GjHzdMIcOzMe0bjPhq/rwPsPN+zu11N+nPR2wV2Bum4U0eQdqYH3iAlMdL5/BEQfuLJww==", "cpu": [ "x64" ], + "license": "BSD-3-Clause", "optional": true, "os": [ "win32" ], "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + "node_modules/@sentry/core": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.35.0.tgz", + "integrity": "sha512-bdAtzVQZ/wn4L/m8r2OUCCG/NWr0Q8dyZDwdwvINJaMbyhDRUdQh/MWjrz+id/3JoOL1LigAyTV1h4FJDGuwUQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/node": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.35.0.tgz", + "integrity": "sha512-7ifFqTsa3BtZGRAgqoWqYf7OJizKSyEzQlSixgBc253wyYWiLaVJ15By9Y4ozd+PbgpOPqfDN5B45Y+OxtQnQw==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.10.1", + "@sentry/core": "9.35.0", + "@sentry/opentelemetry": "9.35.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/node/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/opentelemetry": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.35.0.tgz", + "integrity": "sha512-XJmSC71KaN+qwYf5EEobLDyWum4FijpIjnpTVTYOrq037uUCpxJEGtgQHq0X+DE/ycVUX/Og2PiAgTeCQEYfDg==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.35.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": "^0.57.1 || ^0.200.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, + "node_modules/@sentry/profiling-node": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-9.35.0.tgz", + "integrity": "sha512-lUjOMy8/+YbdN4LVDzMyeTNC3zT8JA7EnA2JdttFB6jkLFWASfRHsrX26+O5LP6ajSiOhVbd5CnWHEKy0essiQ==", + "license": "MIT", + "dependencies": { + "@sentry-internal/node-cpu-profiler": "^2.2.0", + "@sentry/core": "9.35.0", + "@sentry/node": "9.35.0" + }, + "bin": { + "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/react": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.35.0.tgz", + "integrity": "sha512-zoLcucRYhSLKGYJ0b06MBVF+s3DvLK3YY651sf9boV071tWZs6Q8FDDD3E+pgw8t+ngL+6kB989Ns2HhyLyYIQ==", + "license": "MIT", + "dependencies": { + "@sentry/browser": "9.35.0", + "@sentry/core": "9.35.0", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.14.0 || 17.x || 18.x || 19.x" + } + }, + "node_modules/@sentry/react-router": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.35.0.tgz", + "integrity": "sha512-KY42VZNqVHtTNRQKkSrba5pAZ6zXdH8vlASRc+7JQuDZbLNymrcFtG3sRncKYDJ1StEG+kAIZlDzxhaGfiD6Rg==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@sentry/browser": "9.35.0", + "@sentry/cli": "^2.46.0", + "@sentry/core": "9.35.0", + "@sentry/node": "9.35.0", + "@sentry/react": "9.35.0", + "@sentry/vite-plugin": "^3.5.0", + "glob": "11.0.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@react-router/node": "7.x", + "react": ">=18", + "react-router": "7.x" + } + }, + "node_modules/@sentry/react-router/node_modules/glob": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/vite-plugin": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-3.5.0.tgz", + "integrity": "sha512-jUnpTdpicG8wefamw7eNo2uO+Q3KCbOAiF76xH4gfNHSW6TN2hBfOtmLu7J+ive4c0Al3+NEHz19bIPR0lkwWg==", + "license": "MIT", + "dependencies": { + "@sentry/bundler-plugin-core": "3.5.0", + "unplugin": "1.0.1" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/@shikijs/core": { "version": "3.7.0", @@ -3253,6 +4598,15 @@ "@types/chai": "*" } }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/cookie": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", @@ -3578,18 +4932,71 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, + "node_modules/@types/mysql": { + "version": "2.15.26", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", + "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "24.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz", + "integrity": "sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/pg-pool": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", + "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "license": "MIT", + "dependencies": { + "@types/pg": "*" + } + }, "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", "license": "MIT" }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "license": "MIT" + }, "node_modules/@types/statuses": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", "license": "MIT" }, + "node_modules/@types/tedious": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", + "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", @@ -3709,6 +5116,15 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -3726,6 +5142,41 @@ "node": ">= 16.0.0" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/aggregate-error": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", @@ -3885,6 +5336,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/base64-js": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", @@ -3965,6 +5422,15 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", @@ -4269,6 +5735,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, "node_modules/clean-stack": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", @@ -5268,7 +6740,16 @@ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" } }, "node_modules/detect-node-es": { @@ -5983,6 +7464,22 @@ "node": ">=8" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fkill": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/fkill/-/fkill-9.0.0.tgz", @@ -6131,6 +7628,12 @@ "node": ">= 0.6" } }, + "node_modules/forwarded-parse": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/forwarded-parse/-/forwarded-parse-2.1.2.tgz", + "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==", + "license": "MIT" + }, "node_modules/framer-motion": { "version": "12.23.0", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz", @@ -6181,6 +7684,12 @@ "node": ">=14.14" } }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -6654,6 +8163,21 @@ "integrity": "sha512-S4uTCwTHOtImW+/jxMjzG7udbHy5z682YQRbm/4f7VXuVNEoGBRjPJnD3Fxrufomdhzdtv24KnxRhPMXSvL6Fw==", "license": "Apache-2.0" }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", @@ -6689,6 +8213,42 @@ "node": ">= 0.8" } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/human-signals": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", @@ -6719,6 +8279,18 @@ "node": ">= 4" } }, + "node_modules/import-in-the-middle": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", + "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", + "license": "Apache-2.0", + "dependencies": { + "acorn": "^8.14.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" + } + }, "node_modules/indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", @@ -7152,6 +8724,21 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -7222,6 +8809,18 @@ "lz-string": "bin/bin.js" } }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -8566,6 +10165,12 @@ "pathe": "^2.0.1" } }, + "node_modules/module-details-from-path": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", + "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", + "license": "MIT" + }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -8680,6 +10285,30 @@ "node": ">= 0.6" } }, + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-emoji": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", @@ -8695,6 +10324,26 @@ "node": ">=18" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -8862,6 +10511,36 @@ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", "license": "MIT" }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-queue": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", @@ -9015,6 +10694,15 @@ "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", "license": "MIT" }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -9078,6 +10766,37 @@ "node": ">= 14.16" } }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", + "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -9298,6 +11017,45 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -9342,6 +11100,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -9382,6 +11149,12 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/ps-list": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", @@ -10043,6 +11816,43 @@ "node": ">=0.10.0" } }, + "node_modules/require-in-the-middle": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", + "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/require-in-the-middle/node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/require-in-the-middle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -10365,6 +12175,12 @@ "@types/hast": "^3.0.4" } }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "license": "BSD-2-Clause" + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -10961,6 +12777,12 @@ "node": ">= 4.0.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -11033,6 +12855,12 @@ "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", "license": "MIT" }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "license": "MIT" + }, "node_modules/unicode-emoji-modifier-base": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", @@ -11195,6 +13023,18 @@ "node": ">= 0.8" } }, + "node_modules/unplugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", + "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.8.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -11417,6 +13257,37 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -11564,6 +13435,15 @@ } } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -11644,6 +13524,18 @@ "node": ">=8" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yoctocolors": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index bbaac09e3..e0bfa8a81 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.2.0", + "@epic-web/workshop-app": "^6.4.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.2.0" + "@epic-web/workshop-utils": "^6.4.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 5ec5e8a6d..7682e9630 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e3faf4255..58a8e1615 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 605a6f059..7c1099f21 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 578f02ab0..fc27d0563 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 495449d0a..28e1d2ae5 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f280d3116..040fc4550 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 1e757c285..0e61f2720 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2dce9b829..69a58fb09 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 0b29cba94..277f87065 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index a11857a8d..9ca932242 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 787296827..affd84324 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d73587bfb..c7b9685e1 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 194a69c10..3ed9ad56e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0a2ddeef3..f6f81dc0b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 355b6fe5c..f201004d7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 480e5c64a..a0a9abba2 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 9189c8bae..03d851956 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 56a846b9d..1184bd044 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 511509829..e7968ef58 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 04380e39d..3dd9fa660 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9f455a374..3cdcd0f8b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ed375dde3..d423989ef 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 90de39c02..3d3208235 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index cf63da7e1..caef3d664 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 063f32736..d786df21c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5b7d15a35..04926ba56 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 36516e9c4..99f77b847 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1ba81eae7..ed570cc1b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 19c5d2358..b9f253291 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 68b7074dc..e330167ab 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index d7611b16d..0d98657bf 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 18df0e2d0..590cfcb8a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 11e1cd9f9..dde68c981 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index d48867608..6e063a1ce 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3302cfc5c..c492c97ca 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 407425d1d..3647449a1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 749115697..4b3ebeff2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index e2551abdb..3152387a6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 1a4a92692..49175b905 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3f6ba44d9..6fac43f50 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index eba64c491..f27e044e2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1258c4d47..c5efa4d6f 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a42614c94..22da13832 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 699736b89..eb41ec408 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 02b8ce235..76d65a2ed 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b230bca41..4cc08d82a 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 44c667848..a0d3e4e4c 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9543fbc88..cafe029e6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0d3fa8e53..4239decba 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 3b86876dd..ffa349104 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index d28501cbb..c17d95e4b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 16c4b1b10..7b84e3991 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index bbca77537..f0836bc35 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 15f311328..af1343054 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2306c1e40..349775d98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^5.29.0", + "@epic-web/workshop-utils": "^6.4.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8033,9 +8033,10 @@ "dev": true }, "node_modules/@epic-web/cachified": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.2.0.tgz", - "integrity": "sha512-E/2LdIhS/wcn3ykV+u5xbTFahKtzReO0k4/cVtE7KBYiLCgR6bPRmlDUuyfWhbZX3zOmK+6OL7qdHkvgCWwSiA==" + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.6.0.tgz", + "integrity": "sha512-mr/MmnDm3dUaCe0lHWwAour1s8E8Pn7i03W9vdA4g7AwB2l2bMFfVc6Ofb7kczL62O8UY289u2NOuv9Ac+ksyg==", + "license": "MIT" }, "node_modules/@epic-web/invariant": { "version": "1.0.0", @@ -8059,63 +8060,63 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-5.29.0.tgz", - "integrity": "sha512-qqhR5kSlfhgbEjiv4GsGCKQaO7BxkD18y4ZXQgZgi9eSkSUWoi2GWZ+F7UZKpbc4s6pC9kTnncNPTtF3fQN8GQ==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.4.1.tgz", + "integrity": "sha512-awpg3mND+78Ia/1+LZosIUZ1V/regENsbUwXwcqhxQzn3IXF6jQBc5Pui8LHpOGgLcOIt9zVp9aYjVXjpwhOCQ==", "dependencies": { - "@epic-web/cachified": "^5.2.0", + "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^9.1.0", - "@mdx-js/mdx": "^3.0.1", + "@kentcdodds/md-temp": "^10.0.1", + "@mdx-js/mdx": "^3.1.0", "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.47.2", - "@react-router/node": "^7.0.0", + "@playwright/test": "^1.53.2", + "@react-router/node": "^7.6.3", "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.5.0", + "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.0.0", + "@types/chai": "^5.2.2", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^2.1.2", - "chai": "^5.1.1", - "chai-dom": "^1.12.0", - "chalk": "^5.3.0", - "chokidar": "^4.0.1", - "close-with-grace": "^2.1.0", - "cookie": "^1.0.1", - "cross-spawn": "^7.0.3", + "@vitest/expect": "^3.2.4", + "chai": "^5.2.0", + "chai-dom": "^1.12.1", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", + "cookie": "^1.0.2", + "cross-spawn": "^7.0.6", "dayjs": "^1.11.13", - "esbuild": "^0.25.3", - "execa": "^9.4.0", + "esbuild": "^0.25.5", + "execa": "^9.6.0", "find-process": "^1.4.10", "fkill": "^9.0.0", - "fs-extra": "^11.2.0", - "globby": "^14.0.2", - "ignore": "^5.3.2", + "fs-extra": "^11.3.0", + "globby": "^14.1.0", + "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.0.1", + "lru-cache": "^11.1.0", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.1.3", - "mdx-bundler": "^10.0.3", - "p-queue": "^8.0.1", - "parse-git-diff": "^0.0.16", + "mdast-util-mdx-jsx": "^3.2.0", + "mdx-bundler": "^10.1.1", + "p-queue": "^8.1.0", + "parse-git-diff": "^0.0.19", "rehype": "^13.0.2", + "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", - "remark-autolink-headings": "^7.0.1", "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.0", - "shiki": "^1.22.0", + "remark-gfm": "^4.0.1", + "shiki": "^3.7.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", - "zod": "^3.23.8" + "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.3.tgz", - "integrity": "sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", + "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", "cpu": [ "ppc64" ], @@ -8129,9 +8130,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.3.tgz", - "integrity": "sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", + "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", "cpu": [ "arm" ], @@ -8145,9 +8146,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.3.tgz", - "integrity": "sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", + "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", "cpu": [ "arm64" ], @@ -8161,9 +8162,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.3.tgz", - "integrity": "sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", + "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", "cpu": [ "x64" ], @@ -8177,9 +8178,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.3.tgz", - "integrity": "sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", + "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", "cpu": [ "arm64" ], @@ -8193,9 +8194,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.3.tgz", - "integrity": "sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", + "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", "cpu": [ "x64" ], @@ -8209,9 +8210,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.3.tgz", - "integrity": "sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", + "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", "cpu": [ "arm64" ], @@ -8225,9 +8226,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.3.tgz", - "integrity": "sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", + "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", "cpu": [ "x64" ], @@ -8241,9 +8242,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.3.tgz", - "integrity": "sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", + "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", "cpu": [ "arm" ], @@ -8257,9 +8258,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.3.tgz", - "integrity": "sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", + "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", "cpu": [ "arm64" ], @@ -8273,9 +8274,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.3.tgz", - "integrity": "sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", + "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", "cpu": [ "ia32" ], @@ -8289,9 +8290,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.3.tgz", - "integrity": "sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", + "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", "cpu": [ "loong64" ], @@ -8305,9 +8306,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.3.tgz", - "integrity": "sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", + "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", "cpu": [ "mips64el" ], @@ -8321,9 +8322,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.3.tgz", - "integrity": "sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", + "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", "cpu": [ "ppc64" ], @@ -8337,9 +8338,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.3.tgz", - "integrity": "sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", + "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", "cpu": [ "riscv64" ], @@ -8353,9 +8354,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.3.tgz", - "integrity": "sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", + "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", "cpu": [ "s390x" ], @@ -8369,9 +8370,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.3.tgz", - "integrity": "sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", + "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", "cpu": [ "x64" ], @@ -8385,9 +8386,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.3.tgz", - "integrity": "sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", + "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", "cpu": [ "x64" ], @@ -8401,9 +8402,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.3.tgz", - "integrity": "sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", + "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", "cpu": [ "arm64" ], @@ -8417,9 +8418,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.3.tgz", - "integrity": "sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", + "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", "cpu": [ "x64" ], @@ -8433,9 +8434,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.3.tgz", - "integrity": "sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", + "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", "cpu": [ "x64" ], @@ -8449,9 +8450,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.3.tgz", - "integrity": "sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", + "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", "cpu": [ "arm64" ], @@ -8465,9 +8466,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.3.tgz", - "integrity": "sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", + "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", "cpu": [ "ia32" ], @@ -8481,9 +8482,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-x64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.3.tgz", - "integrity": "sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", + "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", "cpu": [ "x64" ], @@ -8496,127 +8497,70 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/core": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", - "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", - "license": "MIT", - "dependencies": { - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.4" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/engine-javascript": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", - "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.2.0" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/langs": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", - "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/themes": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", - "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" - } - }, "node_modules/@epic-web/workshop-utils/node_modules/@total-typescript/ts-reset": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/expect": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.2.tgz", - "integrity": "sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.2", - "@vitest/utils": "2.1.2", - "chai": "^5.1.1", - "tinyrainbow": "^1.2.0" + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/pretty-format": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.2.tgz", - "integrity": "sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/spy": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.2.tgz", - "integrity": "sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "license": "MIT", "dependencies": { - "tinyspy": "^3.0.0" + "tinyspy": "^4.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/utils": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.2.tgz", - "integrity": "sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.2", - "loupe": "^3.1.1", - "tinyrainbow": "^1.2.0" + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "dependencies": { "readdirp": "^4.0.1" }, @@ -8628,22 +8572,24 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/close-with-grace": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.1.0.tgz", - "integrity": "sha512-rME1AtzKc9dfpLr8XBVhXqhVZDvtaIA7FIpjPaO+DmDsomaTNtuEBZMoNDgIvjHYK5q8/Afxy34YTXInUBsT1A==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.2.0.tgz", + "integrity": "sha512-OdcFxnxTm/AMLPHA4Aq3J1BLpkojXP7I4G5QBQLN5TT55ED/rk04rAoDbtfNnfZ988kGXPxh1bdRLeIU9bz/lA==", + "license": "MIT" }, "node_modules/@epic-web/workshop-utils/node_modules/cookie": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.1.tgz", - "integrity": "sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@epic-web/workshop-utils/node_modules/esbuild": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.3.tgz", - "integrity": "sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", + "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -8653,103 +8599,88 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.3", - "@esbuild/android-arm": "0.25.3", - "@esbuild/android-arm64": "0.25.3", - "@esbuild/android-x64": "0.25.3", - "@esbuild/darwin-arm64": "0.25.3", - "@esbuild/darwin-x64": "0.25.3", - "@esbuild/freebsd-arm64": "0.25.3", - "@esbuild/freebsd-x64": "0.25.3", - "@esbuild/linux-arm": "0.25.3", - "@esbuild/linux-arm64": "0.25.3", - "@esbuild/linux-ia32": "0.25.3", - "@esbuild/linux-loong64": "0.25.3", - "@esbuild/linux-mips64el": "0.25.3", - "@esbuild/linux-ppc64": "0.25.3", - "@esbuild/linux-riscv64": "0.25.3", - "@esbuild/linux-s390x": "0.25.3", - "@esbuild/linux-x64": "0.25.3", - "@esbuild/netbsd-arm64": "0.25.3", - "@esbuild/netbsd-x64": "0.25.3", - "@esbuild/openbsd-arm64": "0.25.3", - "@esbuild/openbsd-x64": "0.25.3", - "@esbuild/sunos-x64": "0.25.3", - "@esbuild/win32-arm64": "0.25.3", - "@esbuild/win32-ia32": "0.25.3", - "@esbuild/win32-x64": "0.25.3" + "@esbuild/aix-ppc64": "0.25.6", + "@esbuild/android-arm": "0.25.6", + "@esbuild/android-arm64": "0.25.6", + "@esbuild/android-x64": "0.25.6", + "@esbuild/darwin-arm64": "0.25.6", + "@esbuild/darwin-x64": "0.25.6", + "@esbuild/freebsd-arm64": "0.25.6", + "@esbuild/freebsd-x64": "0.25.6", + "@esbuild/linux-arm": "0.25.6", + "@esbuild/linux-arm64": "0.25.6", + "@esbuild/linux-ia32": "0.25.6", + "@esbuild/linux-loong64": "0.25.6", + "@esbuild/linux-mips64el": "0.25.6", + "@esbuild/linux-ppc64": "0.25.6", + "@esbuild/linux-riscv64": "0.25.6", + "@esbuild/linux-s390x": "0.25.6", + "@esbuild/linux-x64": "0.25.6", + "@esbuild/netbsd-arm64": "0.25.6", + "@esbuild/netbsd-x64": "0.25.6", + "@esbuild/openbsd-arm64": "0.25.6", + "@esbuild/openbsd-x64": "0.25.6", + "@esbuild/openharmony-arm64": "0.25.6", + "@esbuild/sunos-x64": "0.25.6", + "@esbuild/win32-arm64": "0.25.6", + "@esbuild/win32-ia32": "0.25.6", + "@esbuild/win32-x64": "0.25.6" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" } }, "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", - "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "license": "ISC", "engines": { "node": "20 || >=22" } }, - "node_modules/@epic-web/workshop-utils/node_modules/oniguruma-to-es": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", - "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", - "license": "MIT", - "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.1.1", - "regex-recursion": "^5.1.1" - } - }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "engines": { - "node": ">= 14.16.0" + "node": ">= 14.18.0" }, "funding": { "type": "individual", "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-utils/node_modules/regex": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", - "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/regex-recursion": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", - "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", + "node_modules/@epic-web/workshop-utils/node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "license": "MIT", - "dependencies": { - "regex": "^5.1.1", - "regex-utilities": "^2.3.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@epic-web/workshop-utils/node_modules/shiki": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", - "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", + "node_modules/@epic-web/workshop-utils/node_modules/tinyspy": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", + "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", "license": "MIT", - "dependencies": { - "@shikijs/core": "1.29.2", - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/langs": "1.29.2", - "@shikijs/themes": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" + "engines": { + "node": ">=14.0.0" } }, "node_modules/@esbuild-plugins/node-resolve": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", "integrity": "sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==", + "license": "ISC", "dependencies": { "@types/resolve": "^1.17.1", "debug": "^4.3.1", @@ -9033,9 +8964,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.3.tgz", - "integrity": "sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==", + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", + "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", "cpu": [ "arm64" ], @@ -9096,6 +9027,22 @@ "node": ">=18" } }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.6", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", + "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/sunos-x64": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", @@ -9296,7 +9243,8 @@ "node_modules/@fal-works/esbuild-plugin-global-externals": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", - "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "license": "MIT" }, "node_modules/@floating-ui/core": { "version": "1.6.4", @@ -9614,26 +9562,28 @@ "dev": true }, "node_modules/@kentcdodds/md-temp": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-9.1.0.tgz", - "integrity": "sha512-UWgRxVEhZ91mfVcSw5IsinN3tBs7aMGnCPNQKdBvpFuN601wA2sW8YJDfCmf7bCpXVWcnjZ+nA9r8yc+/XnLog==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-10.0.1.tgz", + "integrity": "sha512-AN6jXnByJUPY5yckpPD9m9Wvitat2/uheYPznisrh532BOG3A1nkdPnM7LNtji9u2aEvAfFMRN51b8Udw2p0mA==", "license": "MIT", "dependencies": { "escape-goat": "^4.0.0", "parse-numeric-range": "^1.3.0", - "shiki": "^3.1.0", - "tinypool": "^1.0.2", + "shiki": "^3.7.0", + "tinypool": "^1.1.1", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "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==", + "license": "MIT", "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" }, @@ -9646,9 +9596,10 @@ } }, "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==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -9656,14 +9607,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", @@ -9929,11 +9881,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.2.tgz", - "integrity": "sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", + "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "license": "Apache-2.0", "dependencies": { - "playwright": "1.47.2" + "playwright": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -13196,60 +13149,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.1.0.tgz", - "integrity": "sha512-1ppAOyg3F18N8Ge9DmJjGqRVswihN33rOgPovR6gUHW17Hw1L4RlRhnmVQcsacSHh0A8IO1FIgNbtTxUFwodmg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", + "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.1.0.tgz", - "integrity": "sha512-/LwkhW17jYi7uPcdaaSQQDNW+xgrHXarkrxYPoC6WPzH2xW5mFMw12doHXJBqxmYvtcTbaatcv2MkH9+3PU1FA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", + "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^3.1.1" + "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.1.0.tgz", - "integrity": "sha512-reRgy8VzDPdiDocuGDD60Rk/jLxgcgy+6H4n6jYLeN2Yw5ikasRjQQx8ERXtDM35yg2v/d6KolDBcK8hYYhcmw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", + "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.1.0.tgz", - "integrity": "sha512-hAM//sExPXAXG3ZDWjrmV6Vlw4zlWFOcT1ZXNhFRBwPP27scZu/ZIdZ+TdTgy06zSvyF4KIjnF8j6+ScKGu6ww==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", + "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0" + "@shikijs/types": "3.7.0" } }, "node_modules/@shikijs/themes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.1.0.tgz", - "integrity": "sha512-A4MJmy9+ydLNbNCtkmdTp8a+ON+MMXoUe1KTkELkyu0+pHGOcbouhNuobhZoK59cL4cOST6CCz1x+kUdkp9UZA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", + "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.1.0" + "@shikijs/types": "3.7.0" } }, "node_modules/@shikijs/types": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.1.0.tgz", - "integrity": "sha512-F8e7Fy4ihtcNpJG572BZZC1ErYrBrzJ5Cbc9Zi3REgWry43gIvjJ9lFAoUnuy7Bvy4IFz7grUSxL5edfrrjFEA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", + "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -14022,9 +13975,10 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "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.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", @@ -14137,6 +14091,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "dev": true, "dependencies": { "@types/estree": "*" } @@ -14204,9 +14159,13 @@ } }, "node_modules/@types/chai": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", - "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==" + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", + "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*" + } }, "node_modules/@types/chai-dom": { "version": "1.11.3", @@ -14247,6 +14206,12 @@ "@types/ms": "*" } }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -14429,7 +14394,8 @@ "node_modules/@types/resolve": { "version": "1.20.6", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", - "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==" + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.8", @@ -16210,9 +16176,10 @@ } }, "node_modules/chai": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", - "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -16225,9 +16192,10 @@ } }, "node_modules/chai-dom": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.0.tgz", - "integrity": "sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.1.tgz", + "integrity": "sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==", + "license": "MIT", "engines": { "node": ">= 0.12.0" }, @@ -16236,9 +16204,10 @@ } }, "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -16531,6 +16500,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16757,9 +16727,10 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -17378,12 +17349,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "license": "MIT" - }, "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", @@ -17647,6 +17612,38 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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.23.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", @@ -18593,6 +18590,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -18638,6 +18636,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -18650,6 +18649,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -18665,6 +18665,21 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "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==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -18674,6 +18689,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -18712,6 +18728,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" @@ -18770,25 +18787,27 @@ "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, "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.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^8.0.0", + "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" + "yoctocolors": "^2.1.1" }, "engines": { "node": "^18.19.0 || >=20.5.0" @@ -18816,6 +18835,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -18835,9 +18855,10 @@ } }, "node_modules/execa/node_modules/pretty-ms": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", - "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "license": "MIT", "dependencies": { "parse-ms": "^4.0.0" }, @@ -18848,17 +18869,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/exercises__sep__01.e2e__sep__01.problem.playwright": { "resolved": "exercises/01.e2e/01.problem.playwright", "link": true @@ -19188,6 +19198,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -19202,15 +19213,16 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -19619,9 +19631,10 @@ "dev": true }, "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -19722,14 +19735,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -19884,16 +19889,17 @@ } }, "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" + "unicorn-magic": "^0.3.0" }, "engines": { "node": ">=18" @@ -19906,6 +19912,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -19913,12 +19920,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/globby/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -19959,6 +19976,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -19973,6 +19991,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -19981,6 +20000,7 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -20117,6 +20137,32 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -20130,9 +20176,10 @@ } }, "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -20145,9 +20192,9 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" }, @@ -20156,6 +20203,16 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-estree/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", @@ -20190,9 +20247,10 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -20204,9 +20262,9 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" }, @@ -20215,17 +20273,14 @@ "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-to-jsx-runtime/node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/hast-util-whitespace": { @@ -20394,9 +20449,10 @@ } }, "node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } @@ -20448,6 +20504,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -20512,7 +20569,8 @@ "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==" + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true }, "node_modules/internal-slot": { "version": "1.0.7", @@ -20661,6 +20719,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, "funding": [ { "type": "github", @@ -20767,6 +20826,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20934,6 +20994,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, "dependencies": { "@types/estree": "*" } @@ -21484,6 +21545,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21762,12 +21824,10 @@ } }, "node_modules/loupe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", - "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", - "dependencies": { - "get-func-name": "^2.0.1" - } + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", + "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", + "license": "MIT" }, "node_modules/lru-cache": { "version": "10.4.3", @@ -21821,6 +21881,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -21829,9 +21890,10 @@ } }, "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -22207,9 +22269,10 @@ } }, "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", @@ -22225,9 +22288,10 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -22241,9 +22305,10 @@ } }, "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", @@ -22260,6 +22325,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -22274,6 +22340,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -22290,6 +22357,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -22305,6 +22373,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -22321,6 +22390,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -22335,9 +22405,10 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -22361,6 +22432,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -22439,9 +22511,10 @@ } }, "node_modules/mdx-bundler": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.3.tgz", - "integrity": "sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.1.1.tgz", + "integrity": "sha512-87FtxC7miUPznwqEaAlJARinHJ6Qin9kDuG2E2BCCNEOszr62kHpqivI/IF/CmwObVSpvApVFFxN1ftM/Gykvw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", "@esbuild-plugins/node-resolve": "^0.2.2", @@ -22465,6 +22538,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -22473,9 +22547,10 @@ } }, "node_modules/mdx-bundler/node_modules/estree-util-value-to-estree": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", - "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", + "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -22487,6 +22562,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -22504,6 +22580,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -22519,6 +22596,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", @@ -22534,6 +22612,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz", "integrity": "sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -22737,6 +22816,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", @@ -22756,6 +22836,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", @@ -22771,6 +22852,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", @@ -22790,6 +22872,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -22804,9 +22887,10 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -22823,6 +22907,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -22835,6 +22920,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -22848,9 +22934,9 @@ } }, "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", "funding": [ { "type": "GitHub Sponsors", @@ -22861,6 +22947,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -22873,11 +22960,11 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -22898,6 +22985,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -22910,6 +22998,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -22929,6 +23018,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -22987,9 +23077,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", "funding": [ { "type": "GitHub Sponsors", @@ -23000,6 +23090,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -23204,9 +23295,9 @@ ] }, "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "funding": [ { "type": "GitHub Sponsors", @@ -23217,8 +23308,8 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", @@ -23351,9 +23442,10 @@ ] }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -24324,13 +24416,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, "node_modules/oniguruma-to-es": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", - "integrity": "sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", + "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } @@ -24548,9 +24646,10 @@ } }, "node_modules/p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" @@ -24563,9 +24662,10 @@ } }, "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.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -24629,9 +24729,9 @@ "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, "node_modules/parse-git-diff": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.16.tgz", - "integrity": "sha512-4sNs2FS+efArC0kfknQwjPRTp+YLAJ0C6Ftf6nV5zeoQ3kYpWpd8/oFbLwxkP8Xv/8aJ9/Euj9iY4QDKEmaMkg==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.19.tgz", + "integrity": "sha512-oh3giwKzsPlOhekiDDyd/pfFKn04IZoTjEThquhfKigwiUHymiP/Tp6AN5nGIwXQdWuBTQvz9AaRdN5TBsJ8MA==", "license": "MIT" }, "node_modules/parse-json": { @@ -24955,6 +25055,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", @@ -25120,11 +25221,12 @@ } }, "node_modules/playwright": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", - "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", + "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", + "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.47.2" + "playwright-core": "1.53.2" }, "bin": { "playwright": "cli.js" @@ -25137,9 +25239,10 @@ } }, "node_modules/playwright-core": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", - "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", + "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, @@ -25152,6 +25255,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -26182,6 +26286,70 @@ "node": ">=8.10.0" } }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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", @@ -26297,6 +26465,24 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/rehype-autolink-headings": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", + "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/rehype-parse": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", @@ -26311,6 +26497,21 @@ "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==", + "license": "MIT", + "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", @@ -26340,140 +26541,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-autolink-headings": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/remark-autolink-headings/-/remark-autolink-headings-7.0.1.tgz", - "integrity": "sha512-a1BIwoJ0cSnX+sPp5u3AFULBFWHGYBt57Fo4a+7IlGiJOQxs8b7uYAE5Iu26Ocl7Y5cvinZy3FaGVruLCKg6vA==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "extend": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-autolink-headings/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/remark-autolink-headings/node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-autolink-headings/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-emoji": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", @@ -26583,9 +26650,10 @@ } }, "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", @@ -26600,9 +26668,10 @@ } }, "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==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -26653,9 +26722,10 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -27140,6 +27210,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -27300,17 +27371,17 @@ } }, "node_modules/shiki": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.1.0.tgz", - "integrity": "sha512-LdTNyWQlC5zdCaHdcp1zPA1OVA2ivb+KjGOOnGcy02tGaF5ja+dGibWFH7Ar8YlngUgK/scDqworK18Ys9cbYA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", + "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.1.0", - "@shikijs/engine-javascript": "3.1.0", - "@shikijs/engine-oniguruma": "3.1.0", - "@shikijs/langs": "3.1.0", - "@shikijs/themes": "3.1.0", - "@shikijs/types": "3.1.0", + "@shikijs/core": "3.7.0", + "@shikijs/engine-javascript": "3.7.0", + "@shikijs/engine-oniguruma": "3.7.0", + "@shikijs/langs": "3.7.0", + "@shikijs/themes": "3.7.0", + "@shikijs/types": "3.7.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -27370,6 +27441,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -27471,7 +27543,8 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" }, "node_modules/ssri": { "version": "10.0.6", @@ -27831,6 +27904,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -27887,10 +27961,35 @@ "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", "dev": true }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-js/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==", + "license": "MIT" + }, + "node_modules/style-to-js/node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, "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==", + "dev": true, "dependencies": { "inline-style-parser": "0.1.1" } @@ -28427,9 +28526,9 @@ "dev": true }, "node_modules/tinypool": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.2.tgz", - "integrity": "sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" @@ -28439,6 +28538,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -28447,6 +28547,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -29189,9 +29290,10 @@ } }, "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -29279,6 +29381,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -30743,9 +30846,10 @@ } }, "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } From 2d23600f3f48533890ceb177ce9b3b150ecac7ff Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 8 Jul 2025 10:23:23 -0600 Subject: [PATCH 089/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9033e13b4..dc53126f7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.4.1", + "@epic-web/workshop-app": "^6.5.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.4.1.tgz", - "integrity": "sha512-0t3O1dd+gG0TK9sLsslHIcylKBJCNfOA5Sj0it20XWnSKYRx/P/DibZYUhOnXei3yFlmtfNqcSMdMTmyfsVz6Q==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.5.0.tgz", + "integrity": "sha512-M3eh7U0P2U6hOsg3zoCoGVNeMbl70KF24A2/xOHSWSDaGeLAvJnmquMB/yiVCSE2AOkqzkZQyLEZ9Rc0Riu6KQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.4.1", - "@epic-web/workshop-utils": "6.4.1", + "@epic-web/workshop-presence": "6.5.0", + "@epic-web/workshop-utils": "6.5.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.4.1.tgz", - "integrity": "sha512-AgwAfD95haSYRv1QvR1hZranGbi7jvmKrCKrxjasW9vNz5vizWSQQAGiuWaZMFPfr9DHecPuTDeMJOLQYe5Teg==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.5.0.tgz", + "integrity": "sha512-4ZQsbPUibyTQTE7ATV29g4fbgWrV8wGMztKYX3utDOB4DusOFJYOka2qpNIbIZFmPTg0EZsPBmBhhkFjzkUNQg==", "dependencies": { - "@epic-web/workshop-utils": "6.4.1", + "@epic-web/workshop-utils": "6.5.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.4.1.tgz", - "integrity": "sha512-awpg3mND+78Ia/1+LZosIUZ1V/regENsbUwXwcqhxQzn3IXF6jQBc5Pui8LHpOGgLcOIt9zVp9aYjVXjpwhOCQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.5.0.tgz", + "integrity": "sha512-z4LKMI6Lq4ECySQCuyxl/80coIzo7GjKHTRFDt731OVTaSJnvChdgSwATAOhJiHhqo/XOQYOf7e+rkBltDQS6Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index e0bfa8a81..2ddf3a9d7 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.4.1", + "@epic-web/workshop-app": "^6.5.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.4.1" + "@epic-web/workshop-utils": "^6.5.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 7682e9630..dd849a47d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 58a8e1615..235e0c54a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 7c1099f21..08ca97dcc 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index fc27d0563..5ea22381f 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 28e1d2ae5..7bf565370 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 040fc4550..ede51dab2 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0e61f2720..4dce32013 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 69a58fb09..0f397373d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 277f87065..acb847ff8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9ca932242..22d5be636 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index affd84324..3ea3a2921 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c7b9685e1..ef1d92efa 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3ed9ad56e..9d8d636db 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f6f81dc0b..1df08b5e4 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f201004d7..9da7e75fd 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a0a9abba2..b22836de6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 03d851956..d373e47cd 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 1184bd044..545fda27b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e7968ef58..3417403ad 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3dd9fa660..ebff05d65 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 3cdcd0f8b..a86739b3e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d423989ef..3dfcf81d8 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3d3208235..456fdb8d9 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index caef3d664..9d7517f0a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index d786df21c..40de5d104 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 04926ba56..e174d9b0b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 99f77b847..6f579c164 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ed570cc1b..17c257939 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b9f253291..1aed59d21 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e330167ab..9f1ac74e0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0d98657bf..28331e477 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 590cfcb8a..b7002d1db 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index dde68c981..7ed329f74 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6e063a1ce..254914301 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c492c97ca..310b72c4f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3647449a1..19b7f9027 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4b3ebeff2..dbd29c559 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 3152387a6..46ed9afe7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 49175b905..08333ac42 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 6fac43f50..febc0e36c 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f27e044e2..3642e2348 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c5efa4d6f..c974a88ec 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 22da13832..bcbe9d8b1 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index eb41ec408..76d14d6a4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 76d65a2ed..bca4c742e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4cc08d82a..7ec030fea 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a0d3e4e4c..9165bb47c 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index cafe029e6..de5684db5 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 4239decba..88dc2f0e1 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ffa349104..a23cd934d 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c17d95e4b..327cf68df 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7b84e3991..6fc5772fc 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f0836bc35..c6317d480 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index af1343054..b4157631c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 349775d98..53290e3ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.4.1", + "@epic-web/workshop-utils": "^6.5.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.4.1.tgz", - "integrity": "sha512-awpg3mND+78Ia/1+LZosIUZ1V/regENsbUwXwcqhxQzn3IXF6jQBc5Pui8LHpOGgLcOIt9zVp9aYjVXjpwhOCQ==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.5.0.tgz", + "integrity": "sha512-z4LKMI6Lq4ECySQCuyxl/80coIzo7GjKHTRFDt731OVTaSJnvChdgSwATAOhJiHhqo/XOQYOf7e+rkBltDQS6Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 1992e40d553edd826ff3442f8c3f99603a7bb0d4 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 10 Jul 2025 09:05:51 -0600 Subject: [PATCH 090/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dc53126f7..cd74e2fdb 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.5.0", + "@epic-web/workshop-app": "^6.6.1", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.5.0.tgz", - "integrity": "sha512-M3eh7U0P2U6hOsg3zoCoGVNeMbl70KF24A2/xOHSWSDaGeLAvJnmquMB/yiVCSE2AOkqzkZQyLEZ9Rc0Riu6KQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.6.1.tgz", + "integrity": "sha512-AI4f+e3CvGXMaBeBgCEyTZhcyNNm4ALNzUNZKSY5b9d7YyWuk4tBabz8y3Wdf4HOAW+91Whj1r3HJUz9Xf6FEw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.5.0", - "@epic-web/workshop-utils": "6.5.0", + "@epic-web/workshop-presence": "6.6.1", + "@epic-web/workshop-utils": "6.6.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.5.0.tgz", - "integrity": "sha512-4ZQsbPUibyTQTE7ATV29g4fbgWrV8wGMztKYX3utDOB4DusOFJYOka2qpNIbIZFmPTg0EZsPBmBhhkFjzkUNQg==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.6.1.tgz", + "integrity": "sha512-PEJUUlKWlTFKNiGE8r0uNf0oPnF/Ku5+zFqbkHaVJ1Cd4p39i1q1CXJh/Ri0pl4ep4UdkdATbZFCxRl/N07RIg==", "dependencies": { - "@epic-web/workshop-utils": "6.5.0", + "@epic-web/workshop-utils": "6.6.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.5.0.tgz", - "integrity": "sha512-z4LKMI6Lq4ECySQCuyxl/80coIzo7GjKHTRFDt731OVTaSJnvChdgSwATAOhJiHhqo/XOQYOf7e+rkBltDQS6Q==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.1.tgz", + "integrity": "sha512-3NvfbqA0rBv/Kv6nCJATJdh3tkFvXCTfzU4rSeiYyLTRKJUBgGfZdpVqr5g9CFpZjXSJLh8SKtDt6OtQKERoYw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 2ddf3a9d7..757fdae3a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.5.0", + "@epic-web/workshop-app": "^6.6.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.5.0" + "@epic-web/workshop-utils": "^6.6.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index dd849a47d..f382a30ba 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 235e0c54a..e1d708996 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 08ca97dcc..871aab38b 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5ea22381f..62f09403d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 7bf565370..cd57fef83 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ede51dab2..f7b932a97 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 4dce32013..855d5c2db 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 0f397373d..ee559ce89 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index acb847ff8..2574eb482 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 22d5be636..b41c69de6 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3ea3a2921..a2ec99465 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index ef1d92efa..fe23960cd 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9d8d636db..65c294d8f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 1df08b5e4..3b868d7f6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 9da7e75fd..8f7cbd42c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index b22836de6..eac3a2f07 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d373e47cd..3a6de7030 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 545fda27b..88b15717a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3417403ad..a2b239a3c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ebff05d65..1ce847de6 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a86739b3e..6400d181c 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 3dfcf81d8..820d939a4 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 456fdb8d9..38e53e697 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 9d7517f0a..3a364340a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 40de5d104..a0bc815f6 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e174d9b0b..44fb15d71 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 6f579c164..99ddf4f31 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 17c257939..e307919bd 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1aed59d21..7ff275e22 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 9f1ac74e0..b9d38940f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 28331e477..40954c055 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b7002d1db..18a6b204b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 7ed329f74..653f4ec5f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 254914301..a7bbdfde7 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 310b72c4f..08db7c4b4 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 19b7f9027..6196c6faa 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index dbd29c559..2227a7f43 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 46ed9afe7..bc63a3bfb 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 08333ac42..c6a712f70 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index febc0e36c..3fe893506 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 3642e2348..ae7466a6c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c974a88ec..af4687783 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index bcbe9d8b1..a0cb5753c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 76d14d6a4..e0f8ca0e8 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index bca4c742e..dca3bc2a0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7ec030fea..5fbc3900b 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9165bb47c..16309eaa2 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index de5684db5..94f91ad03 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 88dc2f0e1..541efe8d7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a23cd934d..0e1046c03 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 327cf68df..89efdebc4 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 6fc5772fc..addc6eb44 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c6317d480..d75b02f43 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b4157631c..cf3ebd676 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 53290e3ab..e09c42602 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.5.0", + "@epic-web/workshop-utils": "^6.6.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.5.0.tgz", - "integrity": "sha512-z4LKMI6Lq4ECySQCuyxl/80coIzo7GjKHTRFDt731OVTaSJnvChdgSwATAOhJiHhqo/XOQYOf7e+rkBltDQS6Q==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.1.tgz", + "integrity": "sha512-3NvfbqA0rBv/Kv6nCJATJdh3tkFvXCTfzU4rSeiYyLTRKJUBgGfZdpVqr5g9CFpZjXSJLh8SKtDt6OtQKERoYw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 3cb3fd8d63ee142c94191a3bd7bff26c4354c4e5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 10 Jul 2025 09:40:37 -0600 Subject: [PATCH 091/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index cd74e2fdb..3795e570f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.6.1", + "@epic-web/workshop-app": "^6.6.2", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.6.1.tgz", - "integrity": "sha512-AI4f+e3CvGXMaBeBgCEyTZhcyNNm4ALNzUNZKSY5b9d7YyWuk4tBabz8y3Wdf4HOAW+91Whj1r3HJUz9Xf6FEw==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.6.2.tgz", + "integrity": "sha512-I9uXPWJQeLckargWd6FwYa+6p9VF75wXqWGiTc6DJ7stKibsRW4N2nrknqdtOqGwGRkLsWTwa/UlOOzSL69eRg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.6.1", - "@epic-web/workshop-utils": "6.6.1", + "@epic-web/workshop-presence": "6.6.2", + "@epic-web/workshop-utils": "6.6.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.6.1.tgz", - "integrity": "sha512-PEJUUlKWlTFKNiGE8r0uNf0oPnF/Ku5+zFqbkHaVJ1Cd4p39i1q1CXJh/Ri0pl4ep4UdkdATbZFCxRl/N07RIg==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.6.2.tgz", + "integrity": "sha512-T7tDKp8uRgdz3QrRy9/UBVOvPN+DqeRQW7ncNFVvkVbNgjfl+kjVe2+/trYFBpcEtNp4hv5oNESzSelXkbtkDA==", "dependencies": { - "@epic-web/workshop-utils": "6.6.1", + "@epic-web/workshop-utils": "6.6.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.1.tgz", - "integrity": "sha512-3NvfbqA0rBv/Kv6nCJATJdh3tkFvXCTfzU4rSeiYyLTRKJUBgGfZdpVqr5g9CFpZjXSJLh8SKtDt6OtQKERoYw==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.2.tgz", + "integrity": "sha512-12SzMFM7k7z0S4MxrgUlr3JrfoHvNGxsALO1crv7WvRcCiDlNWU92txhal2U8YXohKrPK1m9L4OG+hAmb13hnA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 757fdae3a..4ed871571 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.6.1", + "@epic-web/workshop-app": "^6.6.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.6.1" + "@epic-web/workshop-utils": "^6.6.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f382a30ba..3b5e109c6 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e1d708996..fca1c8563 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 871aab38b..520d0d6b3 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 62f09403d..6cf68e087 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index cd57fef83..71c317dd2 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f7b932a97..fe40942d2 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 855d5c2db..28bb30162 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index ee559ce89..42f9e54c9 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2574eb482..aed32ca0d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index b41c69de6..8a0882233 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a2ec99465..112c0b80b 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index fe23960cd..b74618dad 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 65c294d8f..81d4d7162 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3b868d7f6..3b2e27600 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8f7cbd42c..5b1ca56a1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index eac3a2f07..d767a6d3c 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 3a6de7030..8e5098bf4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 88b15717a..0628d92de 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a2b239a3c..2b045beb4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 1ce847de6..c410f5656 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 6400d181c..938073cf3 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 820d939a4..08c202772 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 38e53e697..0a44e4a66 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3a364340a..409bf2e78 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index a0bc815f6..707a88c8e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 44fb15d71..5ff849e8a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 99ddf4f31..7cb1a0fe3 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e307919bd..f00dec938 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7ff275e22..285f924af 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b9d38940f..2ff794d2b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 40954c055..335da9140 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 18a6b204b..d601ee118 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 653f4ec5f..63d4942dd 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a7bbdfde7..d4f8956ea 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 08db7c4b4..4097a3e8e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 6196c6faa..770c31607 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 2227a7f43..12704b4df 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index bc63a3bfb..637c8cdc7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c6a712f70..481da91fc 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3fe893506..f1e081bc0 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ae7466a6c..ff2bbc3df 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index af4687783..e048872c3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a0cb5753c..ce6482cbc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index e0f8ca0e8..f2fa741b6 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index dca3bc2a0..a4499fd18 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 5fbc3900b..f18b91e4e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 16309eaa2..ded144201 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 94f91ad03..59a60d0fd 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 541efe8d7..33008014c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 0e1046c03..1ee0622ea 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 89efdebc4..f5b1cd2ea 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index addc6eb44..48880fa54 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d75b02f43..e1ce0adfa 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index cf3ebd676..a459fddea 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index e09c42602..5e4733eb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.1", + "@epic-web/workshop-utils": "^6.6.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.1.tgz", - "integrity": "sha512-3NvfbqA0rBv/Kv6nCJATJdh3tkFvXCTfzU4rSeiYyLTRKJUBgGfZdpVqr5g9CFpZjXSJLh8SKtDt6OtQKERoYw==", + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.2.tgz", + "integrity": "sha512-12SzMFM7k7z0S4MxrgUlr3JrfoHvNGxsALO1crv7WvRcCiDlNWU92txhal2U8YXohKrPK1m9L4OG+hAmb13hnA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 7ba57ff91b34c5bc4c58d194430a1f6f8b32b84f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 11 Jul 2025 10:15:48 -0600 Subject: [PATCH 092/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3795e570f..c1294942a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.6.2", + "@epic-web/workshop-app": "^6.7.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.6.2.tgz", - "integrity": "sha512-I9uXPWJQeLckargWd6FwYa+6p9VF75wXqWGiTc6DJ7stKibsRW4N2nrknqdtOqGwGRkLsWTwa/UlOOzSL69eRg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.7.0.tgz", + "integrity": "sha512-6gPEvdgIRzDTPPg5XXOcAK8JJzlq+YM6jNeo7D4SDfh0qCkMR0gzEuclfn/riTLvHcCX8usYUt1otaPxVVAvRA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.6.2", - "@epic-web/workshop-utils": "6.6.2", + "@epic-web/workshop-presence": "6.7.0", + "@epic-web/workshop-utils": "6.7.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.6.2.tgz", - "integrity": "sha512-T7tDKp8uRgdz3QrRy9/UBVOvPN+DqeRQW7ncNFVvkVbNgjfl+kjVe2+/trYFBpcEtNp4hv5oNESzSelXkbtkDA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.7.0.tgz", + "integrity": "sha512-MzXmoQyMmhrA15xu0FfxEJtqdKE2gudB/53JY4yOaaUppBO4Vw5F02bBjzYb4b9DY0Zhvjgg/5CvBruFEjVY2Q==", "dependencies": { - "@epic-web/workshop-utils": "6.6.2", + "@epic-web/workshop-utils": "6.7.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.2.tgz", - "integrity": "sha512-12SzMFM7k7z0S4MxrgUlr3JrfoHvNGxsALO1crv7WvRcCiDlNWU92txhal2U8YXohKrPK1m9L4OG+hAmb13hnA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.7.0.tgz", + "integrity": "sha512-x+z9nQ1xKvPQK/ck7VMcazrn5/D7wZuxlPGd9Ab3lMvKGkSgXoIQK+XYrkv+axZ0/KK9naKvY+IhyRk5g0zuGw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 4ed871571..9c41ef77f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.6.2", + "@epic-web/workshop-app": "^6.7.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.6.2" + "@epic-web/workshop-utils": "^6.7.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 3b5e109c6..33e027268 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index fca1c8563..374a58cbc 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 520d0d6b3..ae9630f3e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 6cf68e087..9f42088dc 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 71c317dd2..69ac1664d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fe40942d2..22dbf53e4 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 28bb30162..12daa5456 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 42f9e54c9..b4072e5b7 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index aed32ca0d..6037a5fce 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 8a0882233..1e51cbe5a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 112c0b80b..9ce4f71fb 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b74618dad..2d87ea8c9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 81d4d7162..21f26d2f0 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3b2e27600..85944c9d5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 5b1ca56a1..e0b835980 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d767a6d3c..095e4cc5c 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8e5098bf4..921558648 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 0628d92de..f729f5600 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2b045beb4..efc8a0ae1 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index c410f5656..7b9a0860b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 938073cf3..b2ff184c0 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 08c202772..6683832f7 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 0a44e4a66..f904c1089 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 409bf2e78..368d7b6fa 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 707a88c8e..453664fe7 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5ff849e8a..5614f8e51 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 7cb1a0fe3..315da2a7a 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f00dec938..0c58a5312 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 285f924af..568dfbbd5 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 2ff794d2b..84dbfd464 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 335da9140..95697ef4d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d601ee118..e9749bb70 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 63d4942dd..2de65482b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index d4f8956ea..6352006a8 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4097a3e8e..46385a87c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 770c31607..f9cbac9c1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 12704b4df..325386a2e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 637c8cdc7..d85326474 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 481da91fc..fdd708831 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f1e081bc0..f83ff1d9a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ff2bbc3df..96ba38147 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index e048872c3..96a685d92 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index ce6482cbc..970540fac 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f2fa741b6..b77585db9 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a4499fd18..1685ab1be 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f18b91e4e..31d295256 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ded144201..2cc2a89d4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 59a60d0fd..9b173d357 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 33008014c..1c596f6ea 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1ee0622ea..7e3a8cf02 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f5b1cd2ea..7a8fa5af3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 48880fa54..ba772d51d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e1ce0adfa..af09dca91 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a459fddea..41637818a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 5e4733eb8..f13410d1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.6.2", + "@epic-web/workshop-utils": "^6.7.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.6.2.tgz", - "integrity": "sha512-12SzMFM7k7z0S4MxrgUlr3JrfoHvNGxsALO1crv7WvRcCiDlNWU92txhal2U8YXohKrPK1m9L4OG+hAmb13hnA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.7.0.tgz", + "integrity": "sha512-x+z9nQ1xKvPQK/ck7VMcazrn5/D7wZuxlPGd9Ab3lMvKGkSgXoIQK+XYrkv+axZ0/KK9naKvY+IhyRk5g0zuGw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From e6101e249c15cfc5d3217428674b4f7d84210e5c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 11 Jul 2025 11:13:32 -0600 Subject: [PATCH 093/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c1294942a..3a23d198b 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.7.0", + "@epic-web/workshop-app": "^6.8.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.7.0.tgz", - "integrity": "sha512-6gPEvdgIRzDTPPg5XXOcAK8JJzlq+YM6jNeo7D4SDfh0qCkMR0gzEuclfn/riTLvHcCX8usYUt1otaPxVVAvRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.8.0.tgz", + "integrity": "sha512-IsEvhrv95IVnnhDeNLSprNl8aEvipGVNTDHsUDtBL3T6PuIrr8lgo6I7P5s54bwAmhZinvByfcvZyBT4w6hJ+g==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.7.0", - "@epic-web/workshop-utils": "6.7.0", + "@epic-web/workshop-presence": "6.8.0", + "@epic-web/workshop-utils": "6.8.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.7.0.tgz", - "integrity": "sha512-MzXmoQyMmhrA15xu0FfxEJtqdKE2gudB/53JY4yOaaUppBO4Vw5F02bBjzYb4b9DY0Zhvjgg/5CvBruFEjVY2Q==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.8.0.tgz", + "integrity": "sha512-wsNazDtKO0JsleYNT20m8/SSjA3hUj8afU2Pf56aJYmYGK/yHywj4pwoD9ULe8bC8J0TRo/Kprg+c2j3RVEeSQ==", "dependencies": { - "@epic-web/workshop-utils": "6.7.0", + "@epic-web/workshop-utils": "6.8.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.7.0.tgz", - "integrity": "sha512-x+z9nQ1xKvPQK/ck7VMcazrn5/D7wZuxlPGd9Ab3lMvKGkSgXoIQK+XYrkv+axZ0/KK9naKvY+IhyRk5g0zuGw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.8.0.tgz", + "integrity": "sha512-Ty52v8vwzr1/gALZbLsfS3R4dr99mGsiQvCO5grzlFRGAbhxQjkZtvjrYrbaZubQmxEiamAWcb+OYOuuWnudyA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 9c41ef77f..d1ecf3087 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.7.0", + "@epic-web/workshop-app": "^6.8.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.7.0" + "@epic-web/workshop-utils": "^6.8.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 33e027268..fad993779 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 374a58cbc..d5be9f812 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index ae9630f3e..130aa955e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 9f42088dc..bc69ed57e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 69ac1664d..6ce07ae4d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 22dbf53e4..3526738eb 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 12daa5456..b1eddf2bf 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b4072e5b7..77ee2f126 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6037a5fce..a9f72331b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1e51cbe5a..fdaf0dc0c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9ce4f71fb..ef647d4aa 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2d87ea8c9..b4abdf8d5 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 21f26d2f0..865de4d31 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 85944c9d5..ae62595f5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index e0b835980..c2404bfe7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 095e4cc5c..e65281817 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 921558648..75f0e2272 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f729f5600..e108e0b98 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index efc8a0ae1..f75c9e3ab 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 7b9a0860b..c8f0ad1e8 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index b2ff184c0..a639e2813 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 6683832f7..4332008a9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f904c1089..188e85603 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 368d7b6fa..a19bdf94e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 453664fe7..841e63ad1 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5614f8e51..61a2ea232 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 315da2a7a..d7b4966b2 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0c58a5312..56309ca5c 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 568dfbbd5..1960281c1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 84dbfd464..d39e7d9af 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 95697ef4d..af9c6ae08 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e9749bb70..5db91e6be 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2de65482b..d9d058a61 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6352006a8..b400dbdc1 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 46385a87c..00d7cd4a5 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f9cbac9c1..31c6b5858 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 325386a2e..a98126f18 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d85326474..b111fff19 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fdd708831..c934a77bc 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f83ff1d9a..95570bf8c 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 96ba38147..56b33bd58 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 96a685d92..d154c0b86 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 970540fac..d0c572039 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b77585db9..d7a63e07c 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1685ab1be..4d33db621 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 31d295256..2f9745141 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 2cc2a89d4..0847f19ee 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9b173d357..fc5c3059e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 1c596f6ea..be2ffc3c6 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 7e3a8cf02..7e8950f97 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 7a8fa5af3..0aec8bae6 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ba772d51d..dcb0f0dec 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index af09dca91..721b1c997 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 41637818a..da52efee7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f13410d1b..60edd3077 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.7.0", + "@epic-web/workshop-utils": "^6.8.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.7.0.tgz", - "integrity": "sha512-x+z9nQ1xKvPQK/ck7VMcazrn5/D7wZuxlPGd9Ab3lMvKGkSgXoIQK+XYrkv+axZ0/KK9naKvY+IhyRk5g0zuGw==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.8.0.tgz", + "integrity": "sha512-Ty52v8vwzr1/gALZbLsfS3R4dr99mGsiQvCO5grzlFRGAbhxQjkZtvjrYrbaZubQmxEiamAWcb+OYOuuWnudyA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 9f29cfa05c14d466fd9b01b5bf8409f7c27449ab Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 12 Jul 2025 20:33:54 -0600 Subject: [PATCH 094/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3a23d198b..100ccb75c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.8.0", + "@epic-web/workshop-app": "^6.10.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.8.0.tgz", - "integrity": "sha512-IsEvhrv95IVnnhDeNLSprNl8aEvipGVNTDHsUDtBL3T6PuIrr8lgo6I7P5s54bwAmhZinvByfcvZyBT4w6hJ+g==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.10.0.tgz", + "integrity": "sha512-XBlGmPjCR9nO8qmU+2wEHRXUoYrkXboCTQuvuWgidwdVyeeLWhq5Wg84PprxOfr73srIhT/Wz8H4G+a7sPrxtw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.8.0", - "@epic-web/workshop-utils": "6.8.0", + "@epic-web/workshop-presence": "6.10.0", + "@epic-web/workshop-utils": "6.10.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.8.0.tgz", - "integrity": "sha512-wsNazDtKO0JsleYNT20m8/SSjA3hUj8afU2Pf56aJYmYGK/yHywj4pwoD9ULe8bC8J0TRo/Kprg+c2j3RVEeSQ==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.10.0.tgz", + "integrity": "sha512-VuT5j/gGpjrLOPeMrre/5YYGQYFFliJnxSf5j49SADN/NKIaCU+XEyfNz2auT5GMsPXuxthhe+QRmmJb+KoDCw==", "dependencies": { - "@epic-web/workshop-utils": "6.8.0", + "@epic-web/workshop-utils": "6.10.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.8.0.tgz", - "integrity": "sha512-Ty52v8vwzr1/gALZbLsfS3R4dr99mGsiQvCO5grzlFRGAbhxQjkZtvjrYrbaZubQmxEiamAWcb+OYOuuWnudyA==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.10.0.tgz", + "integrity": "sha512-xzmMYqcJ4Qxf6WToBgrj/8HVSt/W6Y8Iy6iIPhGOiwQAJ9pfAyVR1l9MsNru26H0ta42oeqDKS28qyz8kFjIzQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index d1ecf3087..9a7277329 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.8.0", + "@epic-web/workshop-app": "^6.10.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.8.0" + "@epic-web/workshop-utils": "^6.10.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index fad993779..8f6d6fb5a 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index d5be9f812..55dc3c9e0 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 130aa955e..6965ac57e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index bc69ed57e..207863adb 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 6ce07ae4d..fbfb80544 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3526738eb..af22e0c7a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index b1eddf2bf..a0cb05f61 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 77ee2f126..2b004b7f2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a9f72331b..112dc03e7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index fdaf0dc0c..5f1fbc5a6 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ef647d4aa..c703e64bd 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b4abdf8d5..d60ffb54a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 865de4d31..251304238 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ae62595f5..2405a3d1b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index c2404bfe7..61cc2bf36 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e65281817..e128a05a0 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 75f0e2272..98192c2c6 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e108e0b98..99c2ebf72 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index f75c9e3ab..0e00a4458 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index c8f0ad1e8..e5a5c8f11 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a639e2813..4dcde33fc 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4332008a9..1694932b6 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 188e85603..e6eace38f 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a19bdf94e..0689d885c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 841e63ad1..cc529036d 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 61a2ea232..7090bcaf3 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d7b4966b2..1457a59ae 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 56309ca5c..a128a052c 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1960281c1..e5798c300 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index d39e7d9af..7a325611f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index af9c6ae08..f0d871614 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5db91e6be..fd4530af8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d9d058a61..2f07ab0d3 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b400dbdc1..5f1810f71 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 00d7cd4a5..35c198834 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 31c6b5858..f32e204d2 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a98126f18..6f1dcf627 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b111fff19..1455e50f4 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c934a77bc..85030e84a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 95570bf8c..db13c2e4b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 56b33bd58..7a0003cba 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index d154c0b86..340ea3c92 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index d0c572039..5d1b9aee4 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d7a63e07c..941b9e00b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4d33db621..f4f642921 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2f9745141..b03b2bda8 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0847f19ee..c7ecdecf8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index fc5c3059e..afbe900a6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index be2ffc3c6..d3cbbb73f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 7e8950f97..88873b44b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0aec8bae6..595760478 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index dcb0f0dec..792dd9919 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 721b1c997..900aba779 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index da52efee7..7bd19f277 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 60edd3077..a9ae9c4ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.8.0", + "@epic-web/workshop-utils": "^6.10.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.8.0.tgz", - "integrity": "sha512-Ty52v8vwzr1/gALZbLsfS3R4dr99mGsiQvCO5grzlFRGAbhxQjkZtvjrYrbaZubQmxEiamAWcb+OYOuuWnudyA==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.10.0.tgz", + "integrity": "sha512-xzmMYqcJ4Qxf6WToBgrj/8HVSt/W6Y8Iy6iIPhGOiwQAJ9pfAyVR1l9MsNru26H0ta42oeqDKS28qyz8kFjIzQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From fc13d1c19d37b0ae9be69bcfa3aaa6fa2858c09d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 12 Jul 2025 21:39:42 -0600 Subject: [PATCH 095/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 100ccb75c..b0cdb1b9c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.10.0", + "@epic-web/workshop-app": "^6.11.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.10.0.tgz", - "integrity": "sha512-XBlGmPjCR9nO8qmU+2wEHRXUoYrkXboCTQuvuWgidwdVyeeLWhq5Wg84PprxOfr73srIhT/Wz8H4G+a7sPrxtw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.0.tgz", + "integrity": "sha512-g8W9n9hqWPUGRIb+0nKhSkwCmELB1rzstMVr2JLD3cJbM7+VXChI595D0b/MIqRn+BpJrJE+Z5ISxUb5kf2UOw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.10.0", - "@epic-web/workshop-utils": "6.10.0", + "@epic-web/workshop-presence": "6.11.0", + "@epic-web/workshop-utils": "6.11.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.10.0.tgz", - "integrity": "sha512-VuT5j/gGpjrLOPeMrre/5YYGQYFFliJnxSf5j49SADN/NKIaCU+XEyfNz2auT5GMsPXuxthhe+QRmmJb+KoDCw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.0.tgz", + "integrity": "sha512-cLasMIJ+CF7EQdq0O4nucgwg5PzX9A1adZY7krH3sYn7m89AYxKyJybgWGeVSkYfym2VmYe6eUrN13Gxahckig==", "dependencies": { - "@epic-web/workshop-utils": "6.10.0", + "@epic-web/workshop-utils": "6.11.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.10.0.tgz", - "integrity": "sha512-xzmMYqcJ4Qxf6WToBgrj/8HVSt/W6Y8Iy6iIPhGOiwQAJ9pfAyVR1l9MsNru26H0ta42oeqDKS28qyz8kFjIzQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.0.tgz", + "integrity": "sha512-k84XawjpjA7D/9UXLTQzeJLHieJ9KeFwPeQwG192PeCN0zXJGB6qmjdVVocXwtDLFjiJ95do8iooeQTf5rq/dQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 9a7277329..958a283e0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.10.0", + "@epic-web/workshop-app": "^6.11.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.10.0" + "@epic-web/workshop-utils": "^6.11.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8f6d6fb5a..9f5033fba 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 55dc3c9e0..d368fa2d9 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6965ac57e..81b63064b 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 207863adb..525542dbb 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index fbfb80544..2e1e4861c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index af22e0c7a..ab410e771 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a0cb05f61..77c347129 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2b004b7f2..fcee69cba 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 112dc03e7..b2e8d06d4 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 5f1fbc5a6..4cd2e10a4 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c703e64bd..3e422c488 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d60ffb54a..9e89e5c72 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 251304238..4a56f32bb 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 2405a3d1b..8c0a07bf8 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 61cc2bf36..da4ebc4e7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e128a05a0..7bb099cac 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 98192c2c6..dc0f504a8 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 99c2ebf72..02bc2f36e 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0e00a4458..3bde540af 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e5a5c8f11..ade063cd8 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 4dcde33fc..1a75233f9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1694932b6..e3abd2c0e 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e6eace38f..6fe8b8814 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 0689d885c..570ee6f4c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cc529036d..53f47becd 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 7090bcaf3..16121f447 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 1457a59ae..f23270d9c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a128a052c..e7c43405c 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e5798c300..df8e3c078 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 7a325611f..5442711e7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f0d871614..ada287f87 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index fd4530af8..a928ebdb8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2f07ab0d3..a6e50a837 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5f1810f71..002acb80d 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 35c198834..936ffd6b6 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f32e204d2..d9917d16c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 6f1dcf627..90a5c7b06 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1455e50f4..b3abadfd5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 85030e84a..2ec69abef 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index db13c2e4b..8cc1aadd7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7a0003cba..8e3667a60 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 340ea3c92..427e28679 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5d1b9aee4..a70a26622 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 941b9e00b..edf7f9bea 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f4f642921..0ed0a1922 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b03b2bda8..3fb152a88 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c7ecdecf8..49c73ec46 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index afbe900a6..e9a8fe1bc 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d3cbbb73f..9a86fb30d 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 88873b44b..6bcf86115 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 595760478..a91c57840 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 792dd9919..c7d50b043 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 900aba779..fd6f9fa16 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 7bd19f277..1880cd4b6 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a9ae9c4ab..5c18143de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.10.0", + "@epic-web/workshop-utils": "^6.11.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.10.0.tgz", - "integrity": "sha512-xzmMYqcJ4Qxf6WToBgrj/8HVSt/W6Y8Iy6iIPhGOiwQAJ9pfAyVR1l9MsNru26H0ta42oeqDKS28qyz8kFjIzQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.0.tgz", + "integrity": "sha512-k84XawjpjA7D/9UXLTQzeJLHieJ9KeFwPeQwG192PeCN0zXJGB6qmjdVVocXwtDLFjiJ95do8iooeQTf5rq/dQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 8709beed1043953c6a3da20c9bf43f3ef4f4e0fd Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 13 Jul 2025 07:47:34 -0600 Subject: [PATCH 096/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b0cdb1b9c..5c2ee9f9f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.0", + "@epic-web/workshop-app": "^6.11.1", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.0.tgz", - "integrity": "sha512-g8W9n9hqWPUGRIb+0nKhSkwCmELB1rzstMVr2JLD3cJbM7+VXChI595D0b/MIqRn+BpJrJE+Z5ISxUb5kf2UOw==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.1.tgz", + "integrity": "sha512-lEiTZiG/N8SCQ5fteli15GQy2LktU0nHaA3FX5mYlT4FIWgXUv3AZlOUltYce8/ATEwajZndzPayH4dZ80y3eQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.0", - "@epic-web/workshop-utils": "6.11.0", + "@epic-web/workshop-presence": "6.11.1", + "@epic-web/workshop-utils": "6.11.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.0.tgz", - "integrity": "sha512-cLasMIJ+CF7EQdq0O4nucgwg5PzX9A1adZY7krH3sYn7m89AYxKyJybgWGeVSkYfym2VmYe6eUrN13Gxahckig==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.1.tgz", + "integrity": "sha512-2fZzfT4RU13waEaGfPnaSlF8ZpaNhsVhxu4YXltpObZP9SQLFThYaorvB3GexkgXhZRw/+KhrvrF1qtD0VR5AA==", "dependencies": { - "@epic-web/workshop-utils": "6.11.0", + "@epic-web/workshop-utils": "6.11.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.0.tgz", - "integrity": "sha512-k84XawjpjA7D/9UXLTQzeJLHieJ9KeFwPeQwG192PeCN0zXJGB6qmjdVVocXwtDLFjiJ95do8iooeQTf5rq/dQ==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.1.tgz", + "integrity": "sha512-aJ6B4Dr7ymfGNIfApSVTcB2kLFm1Xc7154pTrAiDzex9PbOCWdDycWkORouK/1pS+DKMW2fUWtx9c3c6AFPjCg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 958a283e0..5a5d94617 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.0", + "@epic-web/workshop-app": "^6.11.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.0" + "@epic-web/workshop-utils": "^6.11.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 9f5033fba..410153347 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index d368fa2d9..f052ad65b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 81b63064b..488a3e29c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 525542dbb..efe743b15 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 2e1e4861c..87f162607 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ab410e771..5e64932ff 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 77c347129..05aa27c97 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index fcee69cba..d109d32de 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b2e8d06d4..7ff69d025 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4cd2e10a4..f22f9d985 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3e422c488..64e6586f1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 9e89e5c72..4716cd066 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 4a56f32bb..552ced7b7 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8c0a07bf8..92a3223fb 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index da4ebc4e7..dc2c3dd03 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7bb099cac..7373db0f9 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index dc0f504a8..6b09d960d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 02bc2f36e..2c89b7c6f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3bde540af..960139cfe 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ade063cd8..fa8e3bc15 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1a75233f9..1f66d7bbb 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index e3abd2c0e..09d147519 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 6fe8b8814..fd31ebfde 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 570ee6f4c..914aa801a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 53f47becd..23255642d 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 16121f447..8c5333690 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f23270d9c..0b5093a29 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e7c43405c..b6df52939 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index df8e3c078..3f27fa932 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5442711e7..5f2b9d5b8 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index ada287f87..2bb5c2662 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a928ebdb8..4762fd6e1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a6e50a837..798519425 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 002acb80d..170a601e6 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 936ffd6b6..e9b8c1426 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d9917d16c..883ad0ba4 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 90a5c7b06..5209e0fd2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b3abadfd5..b464a3dea 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2ec69abef..3db88011f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 8cc1aadd7..e5715a59b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8e3667a60..7f7272e9b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 427e28679..acb706178 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a70a26622..1b6bf76ac 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index edf7f9bea..63f4cc1a6 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 0ed0a1922..ea0e3b65e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 3fb152a88..588b2840c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 49c73ec46..8b5df7b85 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index e9a8fe1bc..be8f1f7e8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 9a86fb30d..19be77a72 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6bcf86115..41247d815 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a91c57840..57b940cef 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c7d50b043..b29c196eb 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index fd6f9fa16..e4f4a486b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 1880cd4b6..6e0cc3089 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 5c18143de..55be5c333 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.0", + "@epic-web/workshop-utils": "^6.11.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.0.tgz", - "integrity": "sha512-k84XawjpjA7D/9UXLTQzeJLHieJ9KeFwPeQwG192PeCN0zXJGB6qmjdVVocXwtDLFjiJ95do8iooeQTf5rq/dQ==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.1.tgz", + "integrity": "sha512-aJ6B4Dr7ymfGNIfApSVTcB2kLFm1Xc7154pTrAiDzex9PbOCWdDycWkORouK/1pS+DKMW2fUWtx9c3c6AFPjCg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 960fff072e4cc0cd5f052d8ce9b8a30c6b018659 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 14 Jul 2025 09:53:11 -0600 Subject: [PATCH 097/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 28 ++--- epicshop/package.json | 4 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 127 insertions(+), 127 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5c2ee9f9f..ac2a02b2c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.1", + "@epic-web/workshop-app": "^6.11.4", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.1.tgz", - "integrity": "sha512-lEiTZiG/N8SCQ5fteli15GQy2LktU0nHaA3FX5mYlT4FIWgXUv3AZlOUltYce8/ATEwajZndzPayH4dZ80y3eQ==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.4.tgz", + "integrity": "sha512-v09FIPYJvg7RGdtHbzQyWoWKXupmoW4pGGb8cz6IASwS1a8zcFsjjYl0upylSN/VvoW7a6vW2TwT2K7F5XKGiw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.1", - "@epic-web/workshop-utils": "6.11.1", + "@epic-web/workshop-presence": "6.11.4", + "@epic-web/workshop-utils": "6.11.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -791,18 +791,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.1.tgz", - "integrity": "sha512-2fZzfT4RU13waEaGfPnaSlF8ZpaNhsVhxu4YXltpObZP9SQLFThYaorvB3GexkgXhZRw/+KhrvrF1qtD0VR5AA==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.4.tgz", + "integrity": "sha512-zXoFnbvZxgALqR/MWkb8/L6Cy0FCchCIsLw8BXmtaDEM1iisdMXFvxKBoVZjW/DGqitnmci/ixixx5SGJGa1ZA==", "dependencies": { - "@epic-web/workshop-utils": "6.11.1", + "@epic-web/workshop-utils": "6.11.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.1.tgz", - "integrity": "sha512-aJ6B4Dr7ymfGNIfApSVTcB2kLFm1Xc7154pTrAiDzex9PbOCWdDycWkORouK/1pS+DKMW2fUWtx9c3c6AFPjCg==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.4.tgz", + "integrity": "sha512-2s1E4x8TMZYHMUczHcjsguLUZc+NWmH79tW5+X0ngM36DiKq8XykfDpqBl4og7Zf0JbuwCkQcN/QCd1cfD6aMw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 5a5d94617..c227e456b 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.1", + "@epic-web/workshop-app": "^6.11.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.1" + "@epic-web/workshop-utils": "^6.11.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 410153347..5d4c65655 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index f052ad65b..717529ff4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 488a3e29c..2c072d04e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index efe743b15..a65cec34e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 87f162607..72d3fcacf 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 5e64932ff..59d966bb3 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 05aa27c97..eb82b8fd6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d109d32de..bae8b6cc6 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7ff69d025..d02b6f335 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f22f9d985..8367ea144 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 64e6586f1..cddb6b47e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4716cd066..f117ea688 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 552ced7b7..249ba1711 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 92a3223fb..06d018e9f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index dc2c3dd03..f7db0946f 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7373db0f9..3c8a64d2a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6b09d960d..7cd2b49d0 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 2c89b7c6f..755869205 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 960139cfe..3ec343bbf 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fa8e3bc15..dc200bc0a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1f66d7bbb..cd429bc12 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 09d147519..422716ae9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index fd31ebfde..94fec79cf 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 914aa801a..a06c19464 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 23255642d..fe06be6e1 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8c5333690..c484761aa 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0b5093a29..f000dd218 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index b6df52939..ce8e1dfa0 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 3f27fa932..4b6568038 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5f2b9d5b8..806895a9d 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2bb5c2662..a5f99092b 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 4762fd6e1..5c0b61461 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 798519425..22207eda1 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 170a601e6..e41cfa927 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e9b8c1426..def6d6b25 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 883ad0ba4..9d8add82f 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 5209e0fd2..2cf7332eb 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b464a3dea..24efcac93 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 3db88011f..a1c9155a7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e5715a59b..52e0b0b31 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7f7272e9b..972c1c7e6 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index acb706178..7200342f9 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 1b6bf76ac..26bc10b31 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 63f4cc1a6..0284b3aa0 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ea0e3b65e..a2376ea35 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 588b2840c..5e8be0a55 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 8b5df7b85..c63092cb8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index be8f1f7e8..176473a0d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 19be77a72..313fd38fd 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 41247d815..ade41cd37 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 57b940cef..81c6375ee 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b29c196eb..164ae2cf9 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index e4f4a486b..704cab768 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6e0cc3089..4a906f3aa 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 55be5c333..a2f8d8c69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.1", + "@epic-web/workshop-utils": "^6.11.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.1.tgz", - "integrity": "sha512-aJ6B4Dr7ymfGNIfApSVTcB2kLFm1Xc7154pTrAiDzex9PbOCWdDycWkORouK/1pS+DKMW2fUWtx9c3c6AFPjCg==", + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.4.tgz", + "integrity": "sha512-2s1E4x8TMZYHMUczHcjsguLUZc+NWmH79tW5+X0ngM36DiKq8XykfDpqBl4og7Zf0JbuwCkQcN/QCd1cfD6aMw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 4a2e8e31785491735ebb7338b6867a06ec98bda1 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 14 Jul 2025 12:32:52 -0600 Subject: [PATCH 098/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 214 ++++++------------ epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++----- 57 files changed, 180 insertions(+), 262 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ac2a02b2c..aaecb9afb 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.4", - "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-app": "^6.11.5", + "@epic-web/workshop-cli": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.4.tgz", - "integrity": "sha512-v09FIPYJvg7RGdtHbzQyWoWKXupmoW4pGGb8cz6IASwS1a8zcFsjjYl0upylSN/VvoW7a6vW2TwT2K7F5XKGiw==", + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.5.tgz", + "integrity": "sha512-It4a5wOI67zwjqYXO67FNCMhPV4otsc//cdt0nOHD1pjXSSPWAiLT1yve+rXBtVNcDR7qam4GVQgrjfG4kQcQA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.4", - "@epic-web/workshop-utils": "6.11.4", + "@epic-web/workshop-presence": "6.11.5", + "@epic-web/workshop-utils": "6.11.5", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.2.0.tgz", - "integrity": "sha512-E1VHy+LK5U07FWDIJeLPqgwg88/CyLrB8SA7fz8RAjkrY1F6BqCLbtxRIOAXT1jnKec+3aP/ANtCMs5vpNnieA==", + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.5.tgz", + "integrity": "sha512-yawJbN+jTZT2TjER/ia7mtSgTg+NXOCHoA/+M3ovEhyq9HxDQl2rtsB4fjNUSe9S1jyY2m8tMcjlprN9nTQwVg==", "dependencies": { - "@epic-web/workshop-utils": "6.2.0", + "@epic-web/workshop-utils": "6.11.5", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -655,75 +655,6 @@ "epicshop": "dist/esm/cli.js" } }, - "node_modules/@epic-web/workshop-cli/node_modules/@epic-web/workshop-utils": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.2.0.tgz", - "integrity": "sha512-Wi1pJSybUMW+izw8dMLnX/MxWenPXnWGet73fP+RFC/A6d8dH8QbN3IBLKGbYsElT1Y2MaXq7LiJyfH8eAyCVQ==", - "dependencies": { - "@epic-web/cachified": "^5.6.0", - "@epic-web/invariant": "^1.0.0", - "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.0", - "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.53.2", - "@react-router/node": "^7.6.3", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.2", - "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^3.2.4", - "chai": "^5.2.0", - "chai-dom": "^1.12.1", - "chalk": "^5.4.1", - "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", - "cookie": "^1.0.2", - "cross-spawn": "^7.0.6", - "dayjs": "^1.11.13", - "esbuild": "^0.25.5", - "execa": "^9.6.0", - "find-process": "^1.4.10", - "fkill": "^9.0.0", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", - "ignore": "^7.0.5", - "json5": "^2.2.3", - "lru-cache": "^11.1.0", - "lz-string": "^1.5.0", - "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.2.0", - "mdx-bundler": "^10.1.1", - "p-queue": "^8.1.0", - "parse-git-diff": "^0.0.19", - "rehype": "^13.0.2", - "rehype-autolink-headings": "^7.1.0", - "remark": "^15.0.1", - "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.1", - "shiki": "^3.7.0", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "zod": "^3.25.71" - } - }, - "node_modules/@epic-web/workshop-cli/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@epic-web/workshop-cli/node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -777,32 +708,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@epic-web/workshop-cli/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.4.tgz", - "integrity": "sha512-zXoFnbvZxgALqR/MWkb8/L6Cy0FCchCIsLw8BXmtaDEM1iisdMXFvxKBoVZjW/DGqitnmci/ixixx5SGJGa1ZA==", + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.5.tgz", + "integrity": "sha512-UB0EebZ9nPUM/QLSra8+ItHt5ydwUwdfW2I35/bIgSxIcdaxkwBJ1eyD81Rwi7jZV+EtehFBUV67J2SiRYB9iw==", "dependencies": { - "@epic-web/workshop-utils": "6.11.4", + "@epic-web/workshop-utils": "6.11.5", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.4.tgz", - "integrity": "sha512-2s1E4x8TMZYHMUczHcjsguLUZc+NWmH79tW5+X0ngM36DiKq8XykfDpqBl4og7Zf0JbuwCkQcN/QCd1cfD6aMw==", + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.5.tgz", + "integrity": "sha512-Dh0nv0UnWpmWv44W1IrJkOj15n3Wl0VQVwPnv7TmEUblHeRpoQB+alQaSGGoTng1UHkrlml2XVdcLeERoBJ5KQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -2498,12 +2416,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", - "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.1.tgz", + "integrity": "sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.2" + "playwright": "1.54.1" }, "bin": { "playwright": "cli.js" @@ -4264,60 +4182,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", - "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.8.0.tgz", + "integrity": "sha512-gWt8NNZFurL6FMESO4lEsmspDh0H1fyUibhx1NnEH/S3kOXgYiWa6ZFqy+dcjBLhZqCXsepuUaL1QFXk6PrpsQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.8.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", - "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.8.0.tgz", + "integrity": "sha512-IBULFFpQ1N5Cg/C7jPCGnjIKz72CcRtD0BIbNhSuXPUOxLG0bF1URsP/uLfxQFQ9ORfunCQwL7UuSX1RSRBwUQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.8.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", - "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.8.0.tgz", + "integrity": "sha512-Tx7kR0oFzqa+rY7t80LjN8ZVtHO3a4+33EUnBVx2qYP3fGxoI9H0bvnln5ySelz9SIUTsS0/Qn+9dg5zcUMsUw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.8.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", - "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.8.0.tgz", + "integrity": "sha512-mfGYuUgjQ5GgXinB5spjGlBVhG2crKRpKkfADlp8r9k/XvZhtNXxyOToSnCEnF0QNiZnJjlt5MmU9PmhRdwAbg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0" + "@shikijs/types": "3.8.0" } }, "node_modules/@shikijs/themes": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", - "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.8.0.tgz", + "integrity": "sha512-yaZiLuyO23sXe16JFU76KyUMTZCJi4EMQKIrdQt7okoTzI4yAaJhVXT2Uy4k8yBIEFRiia5dtD7gC1t8m6y3oQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0" + "@shikijs/types": "3.8.0" } }, "node_modules/@shikijs/types": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", - "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.8.0.tgz", + "integrity": "sha512-I/b/aNg0rP+kznVDo7s3UK8jMcqEGTtoPDdQ+JlQ2bcJIyu/e2iRvl42GLIDMK03/W1YOHOuhlhQ7aM+XbKUeg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -5589,9 +5507,9 @@ } }, "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", + "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", @@ -5601,7 +5519,7 @@ "pathval": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/chai-dom": { @@ -10952,12 +10870,12 @@ } }, "node_modules/playwright": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", - "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.1.tgz", + "integrity": "sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.53.2" + "playwright-core": "1.54.1" }, "bin": { "playwright": "cli.js" @@ -10970,9 +10888,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", - "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz", + "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -12160,17 +12078,17 @@ } }, "node_modules/shiki": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", - "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.8.0.tgz", + "integrity": "sha512-yPqK0y68t20aakv+3aMTpUMJZd6UHaBY2/SBUDowh9M70gVUwqT0bf7Kz5CWG0AXfHtFvXCHhBBHVAzdp0ILoQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.7.0", - "@shikijs/engine-javascript": "3.7.0", - "@shikijs/engine-oniguruma": "3.7.0", - "@shikijs/langs": "3.7.0", - "@shikijs/themes": "3.7.0", - "@shikijs/types": "3.7.0", + "@shikijs/core": "3.8.0", + "@shikijs/engine-javascript": "3.8.0", + "@shikijs/engine-oniguruma": "3.8.0", + "@shikijs/langs": "3.8.0", + "@shikijs/themes": "3.8.0", + "@shikijs/types": "3.8.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index c227e456b..547209b8b 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.4", + "@epic-web/workshop-app": "^6.11.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.2.0", - "@epic-web/workshop-utils": "^6.11.4" + "@epic-web/workshop-cli": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.5" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 5d4c65655..b3a445843 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 717529ff4..3b435a45a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2c072d04e..3bdee9c18 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a65cec34e..530acda54 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 72d3fcacf..58df3b737 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 59d966bb3..5e81efb6a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index eb82b8fd6..ec8b2ad20 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index bae8b6cc6..a614063f4 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d02b6f335..3a6861d19 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 8367ea144..0f89c0ae9 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index cddb6b47e..e2c657386 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f117ea688..91e7312bc 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 249ba1711..1515072d6 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 06d018e9f..16ec24bf3 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f7db0946f..af5a32a55 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3c8a64d2a..7e4771eee 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 7cd2b49d0..b1e79dc7f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 755869205..62a7702b0 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3ec343bbf..c6e22b202 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index dc200bc0a..49a276854 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index cd429bc12..5eb710a61 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 422716ae9..9dd703b60 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 94fec79cf..26ad94fc4 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a06c19464..9595768f6 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index fe06be6e1..79c1f93c4 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c484761aa..344d23bbb 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f000dd218..0e70ef59d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ce8e1dfa0..f4408106a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 4b6568038..e061b0058 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 806895a9d..92c1f1fbb 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a5f99092b..608aa77ad 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5c0b61461..ebee362d3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 22207eda1..4e7401e34 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e41cfa927..79c5f20a9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index def6d6b25..ff31fde7a 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 9d8add82f..b2fcf3e18 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 2cf7332eb..24e30ddca 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 24efcac93..5fbe382c0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index a1c9155a7..884b9b8ab 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 52e0b0b31..041e3d538 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 972c1c7e6..ae8cf4e3e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7200342f9..45a5a1082 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 26bc10b31..57732bf42 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0284b3aa0..c77c79da4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a2376ea35..7831e95ae 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 5e8be0a55..220886e5b 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c63092cb8..f459e5f8e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 176473a0d..6af393880 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 313fd38fd..d3f7a15da 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ade41cd37..cf6666066 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 81c6375ee..c90fc3733 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 164ae2cf9..dfb3c352b 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 704cab768..6100d9bbc 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 4a906f3aa..bdb1ef6cd 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a2f8d8c69..c7803be41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.4", + "@epic-web/workshop-utils": "^6.11.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.4.tgz", - "integrity": "sha512-2s1E4x8TMZYHMUczHcjsguLUZc+NWmH79tW5+X0ngM36DiKq8XykfDpqBl4og7Zf0JbuwCkQcN/QCd1cfD6aMw==", + "version": "6.11.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.5.tgz", + "integrity": "sha512-Dh0nv0UnWpmWv44W1IrJkOj15n3Wl0VQVwPnv7TmEUblHeRpoQB+alQaSGGoTng1UHkrlml2XVdcLeERoBJ5KQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 91dfa2daf0fc669a7864287a35bb90955a3028ff Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 14 Jul 2025 14:48:02 -0600 Subject: [PATCH 099/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index aaecb9afb..d5ce8cee9 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.5", - "@epic-web/workshop-cli": "^6.11.5", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-app": "^6.11.7", + "@epic-web/workshop-cli": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.5.tgz", - "integrity": "sha512-It4a5wOI67zwjqYXO67FNCMhPV4otsc//cdt0nOHD1pjXSSPWAiLT1yve+rXBtVNcDR7qam4GVQgrjfG4kQcQA==", + "version": "6.11.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.7.tgz", + "integrity": "sha512-EmRfm7OeLQYtOE4WDuzopwwbGUNlwlkRzYM1pgN3JOujHk+P3QOqxeEkjFE7xsDWO/PLhX6/rlbn3LM4Iikmcg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.5", - "@epic-web/workshop-utils": "6.11.5", + "@epic-web/workshop-presence": "6.11.7", + "@epic-web/workshop-utils": "6.11.7", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.5.tgz", - "integrity": "sha512-yawJbN+jTZT2TjER/ia7mtSgTg+NXOCHoA/+M3ovEhyq9HxDQl2rtsB4fjNUSe9S1jyY2m8tMcjlprN9nTQwVg==", + "version": "6.11.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.7.tgz", + "integrity": "sha512-vNLDrUuNm6508bYisNpDYfDhGa7v+Jk7kEg/6/J2dU5ODsdXE7BwqZRols6YLWu29tklV7DbQVMSwMT1VkBQ1g==", "dependencies": { - "@epic-web/workshop-utils": "6.11.5", + "@epic-web/workshop-utils": "6.11.7", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.5.tgz", - "integrity": "sha512-UB0EebZ9nPUM/QLSra8+ItHt5ydwUwdfW2I35/bIgSxIcdaxkwBJ1eyD81Rwi7jZV+EtehFBUV67J2SiRYB9iw==", + "version": "6.11.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.7.tgz", + "integrity": "sha512-p7VhAR+5FO01GvmCMDaZzJ6BTRqzE2d3gGa1/enHm7CYc2aTazUNIikyDQJAxinc1bwtPlvYf49PJS0kceKz5g==", "dependencies": { - "@epic-web/workshop-utils": "6.11.5", + "@epic-web/workshop-utils": "6.11.7", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.5.tgz", - "integrity": "sha512-Dh0nv0UnWpmWv44W1IrJkOj15n3Wl0VQVwPnv7TmEUblHeRpoQB+alQaSGGoTng1UHkrlml2XVdcLeERoBJ5KQ==", + "version": "6.11.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.7.tgz", + "integrity": "sha512-qxLQFrwZ7DZwMLd803nxQDOZtjHbY/hZ3MupDcXcn76ZW/oSdlBMlE+P9L/3ymtIznq4yQMqpsW1ggfeIyuAyQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 547209b8b..9844ac460 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.5", + "@epic-web/workshop-app": "^6.11.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.11.5", - "@epic-web/workshop-utils": "^6.11.5" + "@epic-web/workshop-cli": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.7" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index b3a445843..27f445f31 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 3b435a45a..faae8ed11 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 3bdee9c18..6a72a161a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 530acda54..1355e5274 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 58df3b737..4408cc677 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 5e81efb6a..fc2fc160c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ec8b2ad20..336d1373b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a614063f4..4eed1d28b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 3a6861d19..7551c1d4f 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0f89c0ae9..f9d35ea6e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e2c657386..980598f05 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 91e7312bc..055296f6c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1515072d6..9ddd2b8ef 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 16ec24bf3..5d1555a2b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index af5a32a55..7d112ddb2 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7e4771eee..4e699e0aa 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index b1e79dc7f..dbf45008b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 62a7702b0..c1fea6cc6 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index c6e22b202..a4bb542ba 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 49a276854..26ead7669 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 5eb710a61..e0545ae2e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 9dd703b60..4d11c8a37 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 26ad94fc4..94728b8f2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 9595768f6..e411ce48b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 79c1f93c4..90a2a136a 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 344d23bbb..587ec3f7a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0e70ef59d..9e0cc797d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f4408106a..bd27c5975 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e061b0058..e7d61c2a2 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 92c1f1fbb..b31a18857 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 608aa77ad..403f45248 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ebee362d3..0c73e31dd 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4e7401e34..8ba8d62c7 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 79c5f20a9..4da67d188 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index ff31fde7a..0d390e9a3 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b2fcf3e18..42df9f354 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 24e30ddca..8126b95cb 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5fbe382c0..9692031bf 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 884b9b8ab..cf1368652 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 041e3d538..b94b37653 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ae8cf4e3e..9ee8be881 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 45a5a1082..fd8ea4a81 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 57732bf42..4f0225318 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index c77c79da4..08daee6e8 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7831e95ae..a2b723a38 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 220886e5b..c78628767 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f459e5f8e..01801e318 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6af393880..eb8f5db2a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d3f7a15da..99777d02c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index cf6666066..fe819c1ff 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c90fc3733..9698e0522 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index dfb3c352b..52c302d30 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6100d9bbc..7179b05d5 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bdb1ef6cd..b38444f1b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c7803be41..c239d341c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.5", + "@epic-web/workshop-utils": "^6.11.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.5.tgz", - "integrity": "sha512-Dh0nv0UnWpmWv44W1IrJkOj15n3Wl0VQVwPnv7TmEUblHeRpoQB+alQaSGGoTng1UHkrlml2XVdcLeERoBJ5KQ==", + "version": "6.11.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.7.tgz", + "integrity": "sha512-qxLQFrwZ7DZwMLd803nxQDOZtjHbY/hZ3MupDcXcn76ZW/oSdlBMlE+P9L/3ymtIznq4yQMqpsW1ggfeIyuAyQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From ad438c0f39b149fb4397148676be9824602b2eed Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 14 Jul 2025 15:08:52 -0600 Subject: [PATCH 100/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d5ce8cee9..e7241bc2c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.7", - "@epic-web/workshop-cli": "^6.11.7", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-app": "^6.11.8", + "@epic-web/workshop-cli": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.7.tgz", - "integrity": "sha512-EmRfm7OeLQYtOE4WDuzopwwbGUNlwlkRzYM1pgN3JOujHk+P3QOqxeEkjFE7xsDWO/PLhX6/rlbn3LM4Iikmcg==", + "version": "6.11.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.8.tgz", + "integrity": "sha512-CovO9ovQxeGKPM3wgioWZ4KG0zXti8qaA98o2yM3qu8l/3OCJ5eVAuDOWb6WkK2bG+u8sZRQ1IQ9aQQvYFFANg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.7", - "@epic-web/workshop-utils": "6.11.7", + "@epic-web/workshop-presence": "6.11.8", + "@epic-web/workshop-utils": "6.11.8", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.11.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.7.tgz", - "integrity": "sha512-vNLDrUuNm6508bYisNpDYfDhGa7v+Jk7kEg/6/J2dU5ODsdXE7BwqZRols6YLWu29tklV7DbQVMSwMT1VkBQ1g==", + "version": "6.11.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.8.tgz", + "integrity": "sha512-kMNoFvOcjKZ5gUiCdEMTFlXhnCz5WxGe7MNAsbtssRTF51c8IRWI9EI7K/0+u3bAUUWbcqDNaMZw06TAsiM6Fg==", "dependencies": { - "@epic-web/workshop-utils": "6.11.7", + "@epic-web/workshop-utils": "6.11.8", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.7.tgz", - "integrity": "sha512-p7VhAR+5FO01GvmCMDaZzJ6BTRqzE2d3gGa1/enHm7CYc2aTazUNIikyDQJAxinc1bwtPlvYf49PJS0kceKz5g==", + "version": "6.11.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.8.tgz", + "integrity": "sha512-k8tObXLapzxpdcmHJ0xQtmLArCbei6LaU4DOtEroEJaV7SmKQR/vSGmfQzoZmSQRul1THYzi2Dp5ZUo1wjW/YA==", "dependencies": { - "@epic-web/workshop-utils": "6.11.7", + "@epic-web/workshop-utils": "6.11.8", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.7.tgz", - "integrity": "sha512-qxLQFrwZ7DZwMLd803nxQDOZtjHbY/hZ3MupDcXcn76ZW/oSdlBMlE+P9L/3ymtIznq4yQMqpsW1ggfeIyuAyQ==", + "version": "6.11.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.8.tgz", + "integrity": "sha512-ssjv5kUHjSIZPdxB7XobqQo3kdeW4tgEso+mLffneM0BbIvbzcDI430JgsuG99Co63gjXVw2XfiRIIjTMiIv6Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 9844ac460..c4c2149e6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.7", + "@epic-web/workshop-app": "^6.11.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.11.7", - "@epic-web/workshop-utils": "^6.11.7" + "@epic-web/workshop-cli": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.8" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 27f445f31..d254202d2 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index faae8ed11..3db6132ba 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6a72a161a..4930e5b1d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 1355e5274..49c6ed9ef 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 4408cc677..5921708f9 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fc2fc160c..d9ab21baf 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 336d1373b..319e17546 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 4eed1d28b..022d15c2b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7551c1d4f..9598bf2fc 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f9d35ea6e..2182ecfed 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 980598f05..042a6f2d1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 055296f6c..70b9698b1 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9ddd2b8ef..7c187678f 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 5d1555a2b..0f0861139 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7d112ddb2..7fab63ae0 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 4e699e0aa..1c9305f07 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index dbf45008b..3166863cf 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c1fea6cc6..7923db47a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a4bb542ba..2f397b02d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 26ead7669..229b411ab 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e0545ae2e..9c953a428 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4d11c8a37..a808c30b5 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 94728b8f2..6d9ca865a 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index e411ce48b..35ec26c89 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 90a2a136a..47bab3c74 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 587ec3f7a..52f8e9efd 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 9e0cc797d..2e2163542 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index bd27c5975..16a0c711e 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e7d61c2a2..15a077b65 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b31a18857..e797ba4f3 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 403f45248..18b61a7bd 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 0c73e31dd..c47652949 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 8ba8d62c7..fdfe83495 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 4da67d188..e803a69a5 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0d390e9a3..052915d73 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 42df9f354..274762f14 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8126b95cb..cc1fda3e9 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 9692031bf..d9d511a56 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index cf1368652..4f4239de4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b94b37653..ac0cd50ed 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 9ee8be881..086ef6279 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index fd8ea4a81..a9fac9bca 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4f0225318..1057c9744 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 08daee6e8..a4aeca617 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a2b723a38..7d2d96694 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index c78628767..7cd32bb07 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 01801e318..95c9c7f9e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index eb8f5db2a..6eda00941 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 99777d02c..f0d8d5ff7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fe819c1ff..77c363aa1 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9698e0522..7b5e76fa9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 52c302d30..04a515a76 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 7179b05d5..05bb7553c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b38444f1b..50c5f83ed 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c239d341c..446c6a798 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.7", + "@epic-web/workshop-utils": "^6.11.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.7.tgz", - "integrity": "sha512-qxLQFrwZ7DZwMLd803nxQDOZtjHbY/hZ3MupDcXcn76ZW/oSdlBMlE+P9L/3ymtIznq4yQMqpsW1ggfeIyuAyQ==", + "version": "6.11.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.8.tgz", + "integrity": "sha512-ssjv5kUHjSIZPdxB7XobqQo3kdeW4tgEso+mLffneM0BbIvbzcDI430JgsuG99Co63gjXVw2XfiRIIjTMiIv6Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 698b4f46dc9a34c34d7bfb0d5c9aba22146f2720 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 14 Jul 2025 17:20:44 -0600 Subject: [PATCH 101/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index e7241bc2c..d6334f154 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.8", - "@epic-web/workshop-cli": "^6.11.8", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-app": "^6.11.9", + "@epic-web/workshop-cli": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.9", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.8.tgz", - "integrity": "sha512-CovO9ovQxeGKPM3wgioWZ4KG0zXti8qaA98o2yM3qu8l/3OCJ5eVAuDOWb6WkK2bG+u8sZRQ1IQ9aQQvYFFANg==", + "version": "6.11.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.9.tgz", + "integrity": "sha512-44zPHxi3XGZJuEJ4ZTTNhwaYZUm6nTSrLs5Y1PVd4pylhbiidl9e2qSxaBBtTzhw80cej1aIT8DaDVwd49SBjA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.8", - "@epic-web/workshop-utils": "6.11.8", + "@epic-web/workshop-presence": "6.11.9", + "@epic-web/workshop-utils": "6.11.9", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.11.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.8.tgz", - "integrity": "sha512-kMNoFvOcjKZ5gUiCdEMTFlXhnCz5WxGe7MNAsbtssRTF51c8IRWI9EI7K/0+u3bAUUWbcqDNaMZw06TAsiM6Fg==", + "version": "6.11.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.9.tgz", + "integrity": "sha512-63JHHqyFP6QQZMUJmgPOmALzCfY2CHJxEojSgGCmiWZmQnYzOsl8Qh51i21MlsqKve95WHoBMH4Z0tKBMhlMcA==", "dependencies": { - "@epic-web/workshop-utils": "6.11.8", + "@epic-web/workshop-utils": "6.11.9", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.8.tgz", - "integrity": "sha512-k8tObXLapzxpdcmHJ0xQtmLArCbei6LaU4DOtEroEJaV7SmKQR/vSGmfQzoZmSQRul1THYzi2Dp5ZUo1wjW/YA==", + "version": "6.11.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.9.tgz", + "integrity": "sha512-1RYOY7+IESuTL0jEC2QlGcrMwFy845GjEEzj+Sbkw7c8tg4wIpMdJItfRfCRor3B9YQtrD0vS0zBTPMNAOuVPQ==", "dependencies": { - "@epic-web/workshop-utils": "6.11.8", + "@epic-web/workshop-utils": "6.11.9", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.8.tgz", - "integrity": "sha512-ssjv5kUHjSIZPdxB7XobqQo3kdeW4tgEso+mLffneM0BbIvbzcDI430JgsuG99Co63gjXVw2XfiRIIjTMiIv6Q==", + "version": "6.11.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.9.tgz", + "integrity": "sha512-YAdJS4lDjb0k1rzYlotom1TY1acR3UyDKtmGa0p8Dx5MDc+pNNQDovJftQT1W0YREFAxfnsWgDox/S0SOmTNjA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index c4c2149e6..e6f164502 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.8", + "@epic-web/workshop-app": "^6.11.9", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.11.8", - "@epic-web/workshop-utils": "^6.11.8" + "@epic-web/workshop-cli": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.9" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d254202d2..1a17c619c 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 3db6132ba..2bdeff246 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 4930e5b1d..6e6b226b3 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 49c6ed9ef..45af77b94 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5921708f9..b172799f0 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d9ab21baf..ce82c3dc9 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 319e17546..961985750 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 022d15c2b..fe05a0957 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9598bf2fc..1e81e1f53 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 2182ecfed..5f036c298 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 042a6f2d1..bc025d8d4 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 70b9698b1..f91a90d44 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7c187678f..7cf69b227 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0f0861139..46cca1d62 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7fab63ae0..bad63c316 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 1c9305f07..05d303217 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 3166863cf..e241d0fad 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7923db47a..0101cfbed 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2f397b02d..7239f8d7d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 229b411ab..586fbc793 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9c953a428..5a55e7667 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a808c30b5..7f7bba3a9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 6d9ca865a..b6633db91 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 35ec26c89..fde574f76 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 47bab3c74..c8a9d5308 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 52f8e9efd..f6489744e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 2e2163542..c0d9b7578 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 16a0c711e..ecad3e28a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 15a077b65..5bbf53af7 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e797ba4f3..aab570043 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 18b61a7bd..85b5e5556 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c47652949..96f8fcbde 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index fdfe83495..bc2c70922 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e803a69a5..183f493d0 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 052915d73..579184bda 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 274762f14..a54cfa22e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index cc1fda3e9..0d7d10d2d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d9d511a56..486157f87 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 4f4239de4..e0b018657 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ac0cd50ed..fbb0f5242 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 086ef6279..1519b8f0e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a9fac9bca..6c0f17030 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 1057c9744..2b4c8ec4a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a4aeca617..0b35887b0 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7d2d96694..b64eedfa1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7cd32bb07..f3023adbc 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 95c9c7f9e..3a2b5d7e2 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6eda00941..0687429af 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f0d8d5ff7..62a79e7f7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 77c363aa1..96705d4f8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 7b5e76fa9..71cae50ed 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 04a515a76..5dcfec4b0 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 05bb7553c..1c4df7426 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 50c5f83ed..26b64c95d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 446c6a798..0ba2cee23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.8", + "@epic-web/workshop-utils": "^6.11.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.8.tgz", - "integrity": "sha512-ssjv5kUHjSIZPdxB7XobqQo3kdeW4tgEso+mLffneM0BbIvbzcDI430JgsuG99Co63gjXVw2XfiRIIjTMiIv6Q==", + "version": "6.11.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.9.tgz", + "integrity": "sha512-YAdJS4lDjb0k1rzYlotom1TY1acR3UyDKtmGa0p8Dx5MDc+pNNQDovJftQT1W0YREFAxfnsWgDox/S0SOmTNjA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 14e1b5ea72f90c3266674e1ca6d363265eb164b0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 15 Jul 2025 07:43:49 -0600 Subject: [PATCH 102/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d6334f154..20ddd5541 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.9", - "@epic-web/workshop-cli": "^6.11.9", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-app": "^6.11.11", + "@epic-web/workshop-cli": "^6.11.11", + "@epic-web/workshop-utils": "^6.11.11", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.9.tgz", - "integrity": "sha512-44zPHxi3XGZJuEJ4ZTTNhwaYZUm6nTSrLs5Y1PVd4pylhbiidl9e2qSxaBBtTzhw80cej1aIT8DaDVwd49SBjA==", + "version": "6.11.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.11.tgz", + "integrity": "sha512-o65lyTP2ixZlmsNtB+LeTh9VTtrsRaNkOLWOZGvHfv23357Q6Up2VJtAEnPgnu3672NnGVxv2l3ETIBTbgt1Dg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.9", - "@epic-web/workshop-utils": "6.11.9", + "@epic-web/workshop-presence": "6.11.11", + "@epic-web/workshop-utils": "6.11.11", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.11.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.9.tgz", - "integrity": "sha512-63JHHqyFP6QQZMUJmgPOmALzCfY2CHJxEojSgGCmiWZmQnYzOsl8Qh51i21MlsqKve95WHoBMH4Z0tKBMhlMcA==", + "version": "6.11.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.11.tgz", + "integrity": "sha512-EVuBJrFq2DigRUYKz/IXLF8GgVPvdvr/XO+h/bnofWPcVnzghqZ24P9jnW/zA9MLTvOXxcFMiBNDRBPCzp0nTw==", "dependencies": { - "@epic-web/workshop-utils": "6.11.9", + "@epic-web/workshop-utils": "6.11.11", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.9.tgz", - "integrity": "sha512-1RYOY7+IESuTL0jEC2QlGcrMwFy845GjEEzj+Sbkw7c8tg4wIpMdJItfRfCRor3B9YQtrD0vS0zBTPMNAOuVPQ==", + "version": "6.11.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.11.tgz", + "integrity": "sha512-HpfrWFpGz9TrD6ToPLqh0UeZCRJWkKWvrotNmAH5V6epxsCOAkQ20kGQKL1VQYN+4iQ0dU3aUOfzS5/zx6uEkA==", "dependencies": { - "@epic-web/workshop-utils": "6.11.9", + "@epic-web/workshop-utils": "6.11.11", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.9.tgz", - "integrity": "sha512-YAdJS4lDjb0k1rzYlotom1TY1acR3UyDKtmGa0p8Dx5MDc+pNNQDovJftQT1W0YREFAxfnsWgDox/S0SOmTNjA==", + "version": "6.11.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.11.tgz", + "integrity": "sha512-KT3hlklWLTPJa+tPrTE68BtPFU+cp07NukMvgs3MQr03881Gas1kK4dldj2ycl68FqdpkkbXqC+CU8oCJcOJvQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index e6f164502..7558d3277 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.9", + "@epic-web/workshop-app": "^6.11.11", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.11.9", - "@epic-web/workshop-utils": "^6.11.9" + "@epic-web/workshop-cli": "^6.11.11", + "@epic-web/workshop-utils": "^6.11.11" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 1a17c619c..ba92e6d98 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2bdeff246..46859d10e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6e6b226b3..f7922d1b4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 45af77b94..feff9d529 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b172799f0..376676e11 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ce82c3dc9..2144be20c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 961985750..3c21f4cc5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index fe05a0957..2862703ba 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1e81e1f53..7e776bcd6 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 5f036c298..1db9a7aaf 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index bc025d8d4..db2e0c0f0 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f91a90d44..4f18bda15 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7cf69b227..3adf3a282 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 46cca1d62..cf4291472 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index bad63c316..19ee7b352 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 05d303217..ec55b58cc 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e241d0fad..d200b3190 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 0101cfbed..10c7e3d22 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7239f8d7d..449402281 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 586fbc793..0c20c82ca 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 5a55e7667..fedf6786e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 7f7bba3a9..a589c900a 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index b6633db91..ca911ef52 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index fde574f76..34e267af4 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c8a9d5308..176ab8617 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f6489744e..b4d280528 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c0d9b7578..2a44926a8 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ecad3e28a..aebdf0525 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 5bbf53af7..34d9304ab 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index aab570043..73b985155 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 85b5e5556..e7f2d1c44 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 96f8fcbde..5e8e4eff0 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index bc2c70922..d72e4f3c8 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 183f493d0..280c27a77 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 579184bda..5face322f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index a54cfa22e..e9d5e7c7f 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0d7d10d2d..722c5a9a2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 486157f87..ce2803c96 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e0b018657..2d4e59bf4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index fbb0f5242..7b0420c5e 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1519b8f0e..62ff28df3 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 6c0f17030..3b77c5e91 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2b4c8ec4a..e8326f2e0 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0b35887b0..db08e5694 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index b64eedfa1..2662d525d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f3023adbc..d1fb3ccf0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 3a2b5d7e2..b7ccdf283 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 0687429af..6fee57245 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 62a79e7f7..41d11d799 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 96705d4f8..b673bd23f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 71cae50ed..daea78c49 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5dcfec4b0..a32739781 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 1c4df7426..07b3173ce 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 26b64c95d..f0f0a3056 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0ba2cee23..d2d82fdc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.9", + "@epic-web/workshop-utils": "^6.11.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.9.tgz", - "integrity": "sha512-YAdJS4lDjb0k1rzYlotom1TY1acR3UyDKtmGa0p8Dx5MDc+pNNQDovJftQT1W0YREFAxfnsWgDox/S0SOmTNjA==", + "version": "6.11.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.11.tgz", + "integrity": "sha512-KT3hlklWLTPJa+tPrTE68BtPFU+cp07NukMvgs3MQr03881Gas1kK4dldj2ycl68FqdpkkbXqC+CU8oCJcOJvQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 650b16a613ebfe680346e76799f7ec8d2da65aba Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 19:01:57 -0600 Subject: [PATCH 103/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 102 ++++++++-------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 165 insertions(+), 165 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 20ddd5541..f0eafd9ab 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.11.11", - "@epic-web/workshop-cli": "^6.11.11", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-app": "^6.14.1", + "@epic-web/workshop-cli": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.11.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.11.11.tgz", - "integrity": "sha512-o65lyTP2ixZlmsNtB+LeTh9VTtrsRaNkOLWOZGvHfv23357Q6Up2VJtAEnPgnu3672NnGVxv2l3ETIBTbgt1Dg==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.1.tgz", + "integrity": "sha512-5JdOid5sxYVRbGTYzc6ZUZDmacJ03pWOUCZPWr7taY1FBPcVM4yP9bc1UEdHSufDH/yksX1OeKgQ8zI80m8VFg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.11.11", - "@epic-web/workshop-utils": "6.11.11", + "@epic-web/workshop-presence": "6.14.1", + "@epic-web/workshop-utils": "6.14.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.11.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.11.11.tgz", - "integrity": "sha512-EVuBJrFq2DigRUYKz/IXLF8GgVPvdvr/XO+h/bnofWPcVnzghqZ24P9jnW/zA9MLTvOXxcFMiBNDRBPCzp0nTw==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.1.tgz", + "integrity": "sha512-OqC3lRPZBqWdXaCh5DOvmLKPfoMLWh/STV+rxqSRaBJbAkBW5SC2JED9FVDhZa/d77XJSAjFwFuWhS8088qgYg==", "dependencies": { - "@epic-web/workshop-utils": "6.11.11", + "@epic-web/workshop-utils": "6.14.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.11.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.11.11.tgz", - "integrity": "sha512-HpfrWFpGz9TrD6ToPLqh0UeZCRJWkKWvrotNmAH5V6epxsCOAkQ20kGQKL1VQYN+4iQ0dU3aUOfzS5/zx6uEkA==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.1.tgz", + "integrity": "sha512-AoYQRGZd6PzFzo9rsbhF89YiakP/8MBV7K+ZyOt9drrO0Us4mO1tM1jwYsgtY2Ndqv3EDCSTDDeW68Lo8xTwRQ==", "dependencies": { - "@epic-web/workshop-utils": "6.11.11", + "@epic-web/workshop-utils": "6.14.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.11.tgz", - "integrity": "sha512-KT3hlklWLTPJa+tPrTE68BtPFU+cp07NukMvgs3MQr03881Gas1kK4dldj2ycl68FqdpkkbXqC+CU8oCJcOJvQ==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.1.tgz", + "integrity": "sha512-8K/YpqnckXundHKJXR/gxNFe8aKmFQczEKW6iIqHWcBkcPPUs2c1ePZB/Nwfz6+bGRKgqIQGJbx3Z7cnHj91lA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -4182,60 +4182,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.8.0.tgz", - "integrity": "sha512-gWt8NNZFurL6FMESO4lEsmspDh0H1fyUibhx1NnEH/S3kOXgYiWa6ZFqy+dcjBLhZqCXsepuUaL1QFXk6PrpsQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.8.1.tgz", + "integrity": "sha512-uTSXzUBQ/IgFcUa6gmGShCHr4tMdR3pxUiiWKDm8pd42UKJdYhkAYsAmHX5mTwybQ5VyGDgTjW4qKSsRvGSang==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.0", + "@shikijs/types": "3.8.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.8.0.tgz", - "integrity": "sha512-IBULFFpQ1N5Cg/C7jPCGnjIKz72CcRtD0BIbNhSuXPUOxLG0bF1URsP/uLfxQFQ9ORfunCQwL7UuSX1RSRBwUQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.8.1.tgz", + "integrity": "sha512-rZRp3BM1llrHkuBPAdYAzjlF7OqlM0rm/7EWASeCcY7cRYZIrOnGIHE9qsLz5TCjGefxBFnwgIECzBs2vmOyKA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.0", + "@shikijs/types": "3.8.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.8.0.tgz", - "integrity": "sha512-Tx7kR0oFzqa+rY7t80LjN8ZVtHO3a4+33EUnBVx2qYP3fGxoI9H0bvnln5ySelz9SIUTsS0/Qn+9dg5zcUMsUw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.8.1.tgz", + "integrity": "sha512-KGQJZHlNY7c656qPFEQpIoqOuC4LrxjyNndRdzk5WKB/Ie87+NJCF1xo9KkOUxwxylk7rT6nhlZyTGTC4fCe1g==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.0", + "@shikijs/types": "3.8.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.8.0.tgz", - "integrity": "sha512-mfGYuUgjQ5GgXinB5spjGlBVhG2crKRpKkfADlp8r9k/XvZhtNXxyOToSnCEnF0QNiZnJjlt5MmU9PmhRdwAbg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.8.1.tgz", + "integrity": "sha512-TjOFg2Wp1w07oKnXjs0AUMb4kJvujML+fJ1C5cmEj45lhjbUXtziT1x2bPQb9Db6kmPhkG5NI2tgYW1/DzhUuQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.0" + "@shikijs/types": "3.8.1" } }, "node_modules/@shikijs/themes": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.8.0.tgz", - "integrity": "sha512-yaZiLuyO23sXe16JFU76KyUMTZCJi4EMQKIrdQt7okoTzI4yAaJhVXT2Uy4k8yBIEFRiia5dtD7gC1t8m6y3oQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.8.1.tgz", + "integrity": "sha512-Vu3t3BBLifc0GB0UPg2Pox1naTemrrvyZv2lkiSw3QayVV60me1ujFQwPZGgUTmwXl1yhCPW8Lieesm0CYruLQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.0" + "@shikijs/types": "3.8.1" } }, "node_modules/@shikijs/types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.8.0.tgz", - "integrity": "sha512-I/b/aNg0rP+kznVDo7s3UK8jMcqEGTtoPDdQ+JlQ2bcJIyu/e2iRvl42GLIDMK03/W1YOHOuhlhQ7aM+XbKUeg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.8.1.tgz", + "integrity": "sha512-5C39Q8/8r1I26suLh+5TPk1DTrbY/kn3IdWA5HdizR0FhlhD05zx5nKCqhzSfDHH3p4S0ZefxWd77DLV+8FhGg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -12078,17 +12078,17 @@ } }, "node_modules/shiki": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.8.0.tgz", - "integrity": "sha512-yPqK0y68t20aakv+3aMTpUMJZd6UHaBY2/SBUDowh9M70gVUwqT0bf7Kz5CWG0AXfHtFvXCHhBBHVAzdp0ILoQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.8.1.tgz", + "integrity": "sha512-+MYIyjwGPCaegbpBeFN9+oOifI8CKiKG3awI/6h3JeT85c//H2wDW/xCJEGuQ5jPqtbboKNqNy+JyX9PYpGwNg==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.8.0", - "@shikijs/engine-javascript": "3.8.0", - "@shikijs/engine-oniguruma": "3.8.0", - "@shikijs/langs": "3.8.0", - "@shikijs/themes": "3.8.0", - "@shikijs/types": "3.8.0", + "@shikijs/core": "3.8.1", + "@shikijs/engine-javascript": "3.8.1", + "@shikijs/engine-oniguruma": "3.8.1", + "@shikijs/langs": "3.8.1", + "@shikijs/themes": "3.8.1", + "@shikijs/types": "3.8.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 7558d3277..22f32c8a1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.11.11", + "@epic-web/workshop-app": "^6.14.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.11.11", - "@epic-web/workshop-utils": "^6.11.11" + "@epic-web/workshop-cli": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index ba92e6d98..92ea4efd1 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 46859d10e..132216b5e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index f7922d1b4..e995ae971 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index feff9d529..991b32ade 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 376676e11..0d5940344 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 2144be20c..3fcd8aa51 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3c21f4cc5..54a78ec96 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2862703ba..e44bfb10f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7e776bcd6..097e172d4 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1db9a7aaf..353813ca1 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index db2e0c0f0..76f11f254 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4f18bda15..dbff12d0f 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3adf3a282..128839fec 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index cf4291472..31780620c 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 19ee7b352..f6b6d45cf 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ec55b58cc..bb521c7f8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d200b3190..9f3d23e7d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 10c7e3d22..97e2206a2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 449402281..0a41bd54f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0c20c82ca..735bf92ff 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index fedf6786e..62108e470 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a589c900a..f37e0dd1c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index ca911ef52..dd05ab19e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 34e267af4..414076900 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 176ab8617..13bce71e7 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index b4d280528..24b96097e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 2a44926a8..47828bce2 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index aebdf0525..8e00a47d3 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 34d9304ab..01e814a44 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 73b985155..948eb4c51 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e7f2d1c44..fa496e2a8 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5e8e4eff0..cf7e003c5 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d72e4f3c8..07c3824a6 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 280c27a77..cccc02e0b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 5face322f..fb23918b2 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e9d5e7c7f..f738cffba 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 722c5a9a2..4bb3d7cb8 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ce2803c96..3813b5639 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2d4e59bf4..b79cda954 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7b0420c5e..a4f885912 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 62ff28df3..2f5cf8762 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 3b77c5e91..c4674dae6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index e8326f2e0..d74554437 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index db08e5694..b2ee924ba 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 2662d525d..aa9886028 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index d1fb3ccf0..4cd024afb 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index b7ccdf283..64cb35b7b 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 6fee57245..3608c379a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 41d11d799..c767281f8 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b673bd23f..d2f8e678f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index daea78c49..c34803b30 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a32739781..c8c791d19 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 07b3173ce..ebfd30816 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index f0f0a3056..681c288ed 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index d2d82fdc9..2ba3910e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.11.11", + "@epic-web/workshop-utils": "^6.14.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.11.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.11.11.tgz", - "integrity": "sha512-KT3hlklWLTPJa+tPrTE68BtPFU+cp07NukMvgs3MQr03881Gas1kK4dldj2ycl68FqdpkkbXqC+CU8oCJcOJvQ==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.1.tgz", + "integrity": "sha512-8K/YpqnckXundHKJXR/gxNFe8aKmFQczEKW6iIqHWcBkcPPUs2c1ePZB/Nwfz6+bGRKgqIQGJbx3Z7cnHj91lA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From f2fb8cf8ad23f07a07dc7865eb7dc3fa4d42a206 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 19:12:17 -0600 Subject: [PATCH 104/229] modernize setup --- epicshop/Dockerfile | 13 ++++++---- epicshop/fly.toml | 46 ------------------------------------ epicshop/fly.yaml | 51 ++++++++++++++++++++++++++++++++++++++++ epicshop/setup-custom.js | 3 +++ 4 files changed, 63 insertions(+), 50 deletions(-) delete mode 100644 epicshop/fly.toml create mode 100644 epicshop/fly.yaml diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index d23c9c5d9..76b424783 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -1,7 +1,8 @@ -FROM node:20-bookworm-slim as base +FROM node:24-bookworm-slim as base RUN apt-get update && apt-get install -y git +ENV EPICSHOP_REPO=https://github.com/epicweb-dev/full-stack-testing ENV EPICSHOP_CONTEXT_CWD="/myapp/workshop-content" ENV EPICSHOP_DEPLOYED="true" ENV EPICSHOP_DISABLE_WATCHER="true" @@ -11,11 +12,15 @@ ENV NODE_ENV="production" WORKDIR /myapp +# Clone the workshop repo during build time, excluding database files +RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} + ADD . . RUN npm install --omit=dev -CMD rm -rf ${EPICSHOP_CONTEXT_CWD} && \ - git clone https://github.com/epicweb-dev/full-stack-testing ${EPICSHOP_CONTEXT_CWD} && \ - cd ${EPICSHOP_CONTEXT_CWD} && \ +RUN cd ${EPICSHOP_CONTEXT_CWD} && \ + npx epicshop warm + +CMD cd ${EPICSHOP_CONTEXT_CWD} && \ npx epicshop start diff --git a/epicshop/fly.toml b/epicshop/fly.toml deleted file mode 100644 index a77deee9f..000000000 --- a/epicshop/fly.toml +++ /dev/null @@ -1,46 +0,0 @@ -app = "epicweb-dev-full-stack-testing" -primary_region = "sjc" -kill_signal = "SIGINT" -kill_timeout = 5 -processes = [ ] -swap_size_mb = 512 - -[experimental] -allowed_public_ports = [ ] -auto_rollback = true - -[[services]] -internal_port = 8080 -processes = [ "app" ] -protocol = "tcp" -script_checks = [ ] - - [services.concurrency] - hard_limit = 100 - soft_limit = 80 - type = "connections" - - [[services.ports]] - handlers = [ "http" ] - port = 80 - force_https = true - - [[services.ports]] - handlers = [ "tls", "http" ] - port = 443 - - [[services.tcp_checks]] - grace_period = "1s" - interval = "15s" - restart_limit = 0 - timeout = "2s" - - [[services.http_checks]] - interval = "10s" - grace_period = "5s" - method = "get" - path = "/" - protocol = "http" - timeout = "2s" - tls_skip_verify = false - headers = { } \ No newline at end of file diff --git a/epicshop/fly.yaml b/epicshop/fly.yaml new file mode 100644 index 000000000..cd9cf33e4 --- /dev/null +++ b/epicshop/fly.yaml @@ -0,0 +1,51 @@ +# See https://fly.io/docs/reference/configuration/ for information about how to use this file. +# + +app: 'epicweb-dev-full-stack-testing' +primary_region: sjc +kill_signal: SIGINT +kill_timeout: 5s +swap_size_mb: 512 + +experimental: + auto_rollback: true + + attached: + secrets: {} + +services: + - processes: + - app + protocol: tcp + internal_port: 8080 + + ports: + - port: 80 + + handlers: + - http + force_https: true + - port: 443 + + handlers: + - tls + - http + + concurrency: + type: connections + hard_limit: 100 + soft_limit: 80 + + tcp_checks: + - interval: 15s + timeout: 2s + grace_period: 1s + + http_checks: + - interval: 10s + timeout: 2s + grace_period: 5s + method: get + path: /resources/healthcheck + protocol: http + tls_skip_verify: false diff --git a/epicshop/setup-custom.js b/epicshop/setup-custom.js index 434bc2bab..7a68a4f52 100644 --- a/epicshop/setup-custom.js +++ b/epicshop/setup-custom.js @@ -3,12 +3,15 @@ import path from 'node:path' import { spawn } from 'child_process' import fsExtra from 'fs-extra' import { $ } from 'execa' +import { warm } from '@epic-web/workshop-cli/warm' import { getApps, isProblemApp, setPlayground, } from '@epic-web/workshop-utils/apps.server' +await warm() + const allApps = await getApps() const uniqueApps = allApps.filter( (a, index) => allApps.findIndex(b => b.fullPath === a.fullPath) === index, From 540730ab1b1632fb08425be2c8aa44c2366cf7aa Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 19:12:53 -0600 Subject: [PATCH 105/229] delete databases in dockerfile --- epicshop/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index 76b424783..4ab31a188 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -14,6 +14,7 @@ WORKDIR /myapp # Clone the workshop repo during build time, excluding database files RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} + find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete ADD . . From 60bb14576c0e3d65a3f107dc3eaf0cea3030e785 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 19:49:14 -0600 Subject: [PATCH 106/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index f0eafd9ab..5d60adbd5 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.14.1", - "@epic-web/workshop-cli": "^6.14.1", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-app": "^6.14.3", + "@epic-web/workshop-cli": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.1.tgz", - "integrity": "sha512-5JdOid5sxYVRbGTYzc6ZUZDmacJ03pWOUCZPWr7taY1FBPcVM4yP9bc1UEdHSufDH/yksX1OeKgQ8zI80m8VFg==", + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.3.tgz", + "integrity": "sha512-EQqS5tuCpqoIAXoy7AEnww2EaV+1v3hyS08KMTHEW+zFngvb5vpZPQhFmvPJdld0YCw5BrSV7+lO9Mbxfbv3nw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.14.1", - "@epic-web/workshop-utils": "6.14.1", + "@epic-web/workshop-presence": "6.14.3", + "@epic-web/workshop-utils": "6.14.3", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.1.tgz", - "integrity": "sha512-OqC3lRPZBqWdXaCh5DOvmLKPfoMLWh/STV+rxqSRaBJbAkBW5SC2JED9FVDhZa/d77XJSAjFwFuWhS8088qgYg==", + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.3.tgz", + "integrity": "sha512-vb0KiEVTW1IW3EWSWAYOKm7mf2Kv793+17JoxurIh4PgRj4b79kUE9Q68mny/4x9j0+vDBUmCvaTeDa8Fu/J8w==", "dependencies": { - "@epic-web/workshop-utils": "6.14.1", + "@epic-web/workshop-utils": "6.14.3", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.1.tgz", - "integrity": "sha512-AoYQRGZd6PzFzo9rsbhF89YiakP/8MBV7K+ZyOt9drrO0Us4mO1tM1jwYsgtY2Ndqv3EDCSTDDeW68Lo8xTwRQ==", + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.3.tgz", + "integrity": "sha512-SJtU+0gi4TCP+pZDYuPgwoGHfV4t70c4b0tntwxvSrhfUt9MLrut8jzxCTHeQffyCcP3TQ1nwuCFoRYNNQDS9g==", "dependencies": { - "@epic-web/workshop-utils": "6.14.1", + "@epic-web/workshop-utils": "6.14.3", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.1.tgz", - "integrity": "sha512-8K/YpqnckXundHKJXR/gxNFe8aKmFQczEKW6iIqHWcBkcPPUs2c1ePZB/Nwfz6+bGRKgqIQGJbx3Z7cnHj91lA==", + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.3.tgz", + "integrity": "sha512-/KQOUa9dP0FFYyA/aG4uLANSHjHSRVAPoa5+VvhsbM8Zpz8hoLyEP5d+T7qS/r2rfr+5jaEHRgiafmbnHxOdYQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 22f32c8a1..3858cae1f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.14.1", + "@epic-web/workshop-app": "^6.14.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.14.1", - "@epic-web/workshop-utils": "^6.14.1" + "@epic-web/workshop-cli": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.3" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 92ea4efd1..4b16761fb 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 132216b5e..ef3105af4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e995ae971..2e764fc93 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 991b32ade..3d891a86e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0d5940344..76cf72367 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3fcd8aa51..e054fb3bd 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 54a78ec96..8c01ac779 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e44bfb10f..2db5d982f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 097e172d4..87a044a0c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 353813ca1..f33db1d8d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 76f11f254..01a8ea745 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index dbff12d0f..3e9fb2046 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 128839fec..1a5768248 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 31780620c..ad5afa022 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f6b6d45cf..8d9963305 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index bb521c7f8..9bb10aa7f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 9f3d23e7d..77ab20f45 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 97e2206a2..f84b6e344 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0a41bd54f..28b66d1d2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 735bf92ff..7cfb8ce3c 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 62108e470..b1eb7ff98 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index f37e0dd1c..da14de919 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index dd05ab19e..dd2c664f5 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 414076900..d0a22015e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 13bce71e7..38e2e2a25 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 24b96097e..71276494d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 47828bce2..8219f52a7 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 8e00a47d3..7c4b82bdd 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 01e814a44..da4ff41e9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 948eb4c51..1df7d3533 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index fa496e2a8..bae6a24de 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index cf7e003c5..86d1d8760 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 07c3824a6..7138b76b8 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index cccc02e0b..b82ce71d7 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fb23918b2..75878fd2e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index f738cffba..86481a8dd 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4bb3d7cb8..3feabfb6d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 3813b5639..4ae7fc641 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b79cda954..6bbc26330 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a4f885912..ccd5c8d13 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2f5cf8762..c85973153 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c4674dae6..046ee45ce 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index d74554437..68ccd6a8a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b2ee924ba..a26bf5462 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index aa9886028..4ec51d2e9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4cd024afb..6e86bbe07 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 64cb35b7b..0a400751b 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3608c379a..924198f89 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c767281f8..0c7aaf764 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d2f8e678f..e4e2fbf83 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c34803b30..ef72b564b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c8c791d19..a9612283d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index ebfd30816..3b625054f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 681c288ed..811e2198c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2ba3910e4..9b8c2b4b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.1", + "@epic-web/workshop-utils": "^6.14.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.1.tgz", - "integrity": "sha512-8K/YpqnckXundHKJXR/gxNFe8aKmFQczEKW6iIqHWcBkcPPUs2c1ePZB/Nwfz6+bGRKgqIQGJbx3Z7cnHj91lA==", + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.3.tgz", + "integrity": "sha512-/KQOUa9dP0FFYyA/aG4uLANSHjHSRVAPoa5+VvhsbM8Zpz8hoLyEP5d+T7qS/r2rfr+5jaEHRgiafmbnHxOdYQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From cd364ff94aed648b398067db02a3b34d6947c9b3 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 19:59:58 -0600 Subject: [PATCH 107/229] fix dockerfile --- epicshop/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index 4ab31a188..6cca999ac 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -13,7 +13,7 @@ ENV NODE_ENV="production" WORKDIR /myapp # Clone the workshop repo during build time, excluding database files -RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} +RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} \ find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete ADD . . From efc7415fe337cd68f51904f919f583d49b10b0c4 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 20:00:18 -0600 Subject: [PATCH 108/229] fix it again --- epicshop/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index 6cca999ac..aa1fbd0d2 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -14,7 +14,7 @@ WORKDIR /myapp # Clone the workshop repo during build time, excluding database files RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} \ - find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete + && find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete ADD . . From c26bcd2aeba555a4e8be134aa31f3296bc285c79 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 20:01:01 -0600 Subject: [PATCH 109/229] i like it this way better --- epicshop/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index aa1fbd0d2..3b8e40e34 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -13,8 +13,8 @@ ENV NODE_ENV="production" WORKDIR /myapp # Clone the workshop repo during build time, excluding database files -RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} \ - && find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete +RUN git clone --depth 1 ${EPICSHOP_REPO} ${EPICSHOP_CONTEXT_CWD} && \ + find ${EPICSHOP_CONTEXT_CWD} -name "data.db" -delete ADD . . From 5ff29fa785a7e8333ccd746a69046c8d5a737926 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 20:07:14 -0600 Subject: [PATCH 110/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5d60adbd5..7b024eaf0 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.14.3", - "@epic-web/workshop-cli": "^6.14.3", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-app": "^6.14.4", + "@epic-web/workshop-cli": "^6.14.4", + "@epic-web/workshop-utils": "^6.14.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.3.tgz", - "integrity": "sha512-EQqS5tuCpqoIAXoy7AEnww2EaV+1v3hyS08KMTHEW+zFngvb5vpZPQhFmvPJdld0YCw5BrSV7+lO9Mbxfbv3nw==", + "version": "6.14.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.4.tgz", + "integrity": "sha512-dFhO7HRSL5JIvL5v/uHIOnB72n51T5AmclvTQwNfIzxRAkJ3nj4E8Cm9ARQzS1H+74wFK0rvRq2xcyVAR0wSOg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.14.3", - "@epic-web/workshop-utils": "6.14.3", + "@epic-web/workshop-presence": "6.14.4", + "@epic-web/workshop-utils": "6.14.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.3.tgz", - "integrity": "sha512-vb0KiEVTW1IW3EWSWAYOKm7mf2Kv793+17JoxurIh4PgRj4b79kUE9Q68mny/4x9j0+vDBUmCvaTeDa8Fu/J8w==", + "version": "6.14.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.4.tgz", + "integrity": "sha512-9kgY7DKYYuMJTl2IPoGyt1pBJkRcx9ZvJ7BQu0dKYnP6ZC3yzoVCT3f7kd+BxuSqHWqTSON42NoKY1EMrKCamw==", "dependencies": { - "@epic-web/workshop-utils": "6.14.3", + "@epic-web/workshop-utils": "6.14.4", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.3.tgz", - "integrity": "sha512-SJtU+0gi4TCP+pZDYuPgwoGHfV4t70c4b0tntwxvSrhfUt9MLrut8jzxCTHeQffyCcP3TQ1nwuCFoRYNNQDS9g==", + "version": "6.14.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.4.tgz", + "integrity": "sha512-ShBVgltQOuKsbWywyetkfyH9ioP0VFAxO7d6HrWwYa4jub2Mjtua716JAPKpntd03xrruRtZhPos3EX9+wpH6A==", "dependencies": { - "@epic-web/workshop-utils": "6.14.3", + "@epic-web/workshop-utils": "6.14.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.3.tgz", - "integrity": "sha512-/KQOUa9dP0FFYyA/aG4uLANSHjHSRVAPoa5+VvhsbM8Zpz8hoLyEP5d+T7qS/r2rfr+5jaEHRgiafmbnHxOdYQ==", + "version": "6.14.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.4.tgz", + "integrity": "sha512-bXMNSqmJZ1oXCB91TPoPQMjuWu8dOWS0MLftn08qKXWVkV7uIP+lFuD09wjx1RE5woUj81j8EI74uTXd11B91g==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 3858cae1f..86be4f985 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.14.3", + "@epic-web/workshop-app": "^6.14.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.14.3", - "@epic-web/workshop-utils": "^6.14.3" + "@epic-web/workshop-cli": "^6.14.4", + "@epic-web/workshop-utils": "^6.14.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4b16761fb..030aeedbd 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index ef3105af4..385afeeb5 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2e764fc93..d5031bef5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3d891a86e..65d237169 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 76cf72367..702042ebe 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e054fb3bd..bf8a34df2 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8c01ac779..eef9c4806 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2db5d982f..550a50606 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 87a044a0c..2e8ed8607 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f33db1d8d..9423f5173 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 01a8ea745..74e6c1b65 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 3e9fb2046..6920f64b6 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1a5768248..b4d11bdf3 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ad5afa022..026e67b4d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8d9963305..a31b1237d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 9bb10aa7f..23f58b1ac 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 77ab20f45..ffa0065e6 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f84b6e344..cb28ec8d3 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 28b66d1d2..ceab496d1 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 7cfb8ce3c..9e1c32213 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index b1eb7ff98..dcd97a7ac 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index da14de919..5c2970597 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index dd2c664f5..aa56a1004 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d0a22015e..d7d1cd8a0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 38e2e2a25..2ed9a996f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 71276494d..9f7f4b19b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 8219f52a7..ad28bf458 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 7c4b82bdd..e3bee2924 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index da4ff41e9..fa7a9b848 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1df7d3533..6bb7167ca 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index bae6a24de..3db71ac1e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 86d1d8760..2454d58ab 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 7138b76b8..e4f7152c6 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b82ce71d7..bae0913a6 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 75878fd2e..1cb5ba0f6 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 86481a8dd..41e0f205c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3feabfb6d..1a1a87e78 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 4ae7fc641..34f00602d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6bbc26330..e26a69fd1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ccd5c8d13..4a9f1bc32 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c85973153..ea48e333e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 046ee45ce..4ac7a5dd1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 68ccd6a8a..5bac694fd 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a26bf5462..171669426 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4ec51d2e9..68950ab99 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6e86bbe07..62c0123b3 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0a400751b..53c518cce 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 924198f89..7b8ba88bd 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0c7aaf764..9d9ffed47 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index e4e2fbf83..9d32341ff 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index ef72b564b..1272a5115 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a9612283d..421a3a78f 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3b625054f..6146d83a8 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 811e2198c..3f25a6dd8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 9b8c2b4b2..5fda108aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.3", + "@epic-web/workshop-utils": "^6.14.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8060,9 +8060,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.3.tgz", - "integrity": "sha512-/KQOUa9dP0FFYyA/aG4uLANSHjHSRVAPoa5+VvhsbM8Zpz8hoLyEP5d+T7qS/r2rfr+5jaEHRgiafmbnHxOdYQ==", + "version": "6.14.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.4.tgz", + "integrity": "sha512-bXMNSqmJZ1oXCB91TPoPQMjuWu8dOWS0MLftn08qKXWVkV7uIP+lFuD09wjx1RE5woUj81j8EI74uTXd11B91g==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 2777688d078d834f6f33427bc98d84cd5399e1b4 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 20:41:34 -0600 Subject: [PATCH 111/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 345 +- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 4474 +++++++++++------ 57 files changed, 3223 insertions(+), 1710 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 7b024eaf0..c80487df3 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.14.4", - "@epic-web/workshop-cli": "^6.14.4", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-app": "^6.15.0", + "@epic-web/workshop-cli": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.14.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.14.4.tgz", - "integrity": "sha512-dFhO7HRSL5JIvL5v/uHIOnB72n51T5AmclvTQwNfIzxRAkJ3nj4E8Cm9ARQzS1H+74wFK0rvRq2xcyVAR0wSOg==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.15.0.tgz", + "integrity": "sha512-WdGshzAaX5VnLfDrgCeglHtRkWhb76mr553NM0K3Sg+D1UbVIrjwYlujtoJNHqjWHY8QRBk9ONXiAlnT2eWd5Q==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.14.4", - "@epic-web/workshop-utils": "6.14.4", + "@epic-web/workshop-presence": "6.15.0", + "@epic-web/workshop-utils": "6.15.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.14.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.14.4.tgz", - "integrity": "sha512-9kgY7DKYYuMJTl2IPoGyt1pBJkRcx9ZvJ7BQu0dKYnP6ZC3yzoVCT3f7kd+BxuSqHWqTSON42NoKY1EMrKCamw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.15.0.tgz", + "integrity": "sha512-vHhgQHqv3Jn6kvm5u8UjG0AFncsl9svdfmg+mFM/71N5SsE3M7G9Voa0pkHAVnF/tMWInveiTWHjFKJhg6s1Nw==", "dependencies": { - "@epic-web/workshop-utils": "6.14.4", + "@epic-web/workshop-utils": "6.15.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.14.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.14.4.tgz", - "integrity": "sha512-ShBVgltQOuKsbWywyetkfyH9ioP0VFAxO7d6HrWwYa4jub2Mjtua716JAPKpntd03xrruRtZhPos3EX9+wpH6A==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.15.0.tgz", + "integrity": "sha512-HPDpvkreh8ENzYiAYfv+TmYjq2DWXzfzEf0A311R+G7BbnvcMsz+SbpVhBRQxzLkudMX2xDVk3Lt6C69a1QMMQ==", "dependencies": { - "@epic-web/workshop-utils": "6.14.4", + "@epic-web/workshop-utils": "6.15.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.4.tgz", - "integrity": "sha512-bXMNSqmJZ1oXCB91TPoPQMjuWu8dOWS0MLftn08qKXWVkV7uIP+lFuD09wjx1RE5woUj81j8EI74uTXd11B91g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.0.tgz", + "integrity": "sha512-3ZHFm+JKKYHPJm/taE22Y23X3cqQPn6A86pXnxtzrq4ee/qLwPkfCpd4eQb7IiaxnddTS3zEZYlyaTGnVWbiCQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -730,6 +730,7 @@ "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.53.2", "@react-router/node": "^7.6.3", + "@sentry/react-router": "^9.40.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", @@ -3494,29 +3495,47 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@sentry-internal/browser-utils": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.35.0.tgz", - "integrity": "sha512-75/zOArDQ4ASgndKGQo0m0v8P921eq/Q/sJvR14NopzwuwAchBhjziixWCwxKgvoA20eg3OGwMIkzztxmdp2Tw==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.40.0.tgz", + "integrity": "sha512-Ajvz6jN+EEMKrOHcUv2+HlhbRUh69uXhhRoBjJw8sc61uqA2vv3QWyBSmTRoHdTnLGboT5bKEhHIkzVXb+YgEw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.35.0" + "@sentry/core": "9.40.0" }, "engines": { "node": ">=18" } }, + "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@sentry-internal/feedback": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.35.0.tgz", - "integrity": "sha512-IKaZWUmqqqLucuJ5EGgwdrBdvP3l3STXvgKsLmW2l+s9WYbvfPPHukZhUULYRsXleQKXnOuz44WQmwNeZYQutw==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.40.0.tgz", + "integrity": "sha512-39UbLdGWGvSJ7bAzRnkv91cBdd6fLbdkLVVvqE2ZUfegm7+rH1mRPglmEhw4VE4mQfKZM1zWr/xus2+XPqJcYw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.35.0" + "@sentry/core": "9.40.0" }, "engines": { "node": ">=18" } }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@sentry-internal/node-cpu-profiler": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@sentry-internal/node-cpu-profiler/-/node-cpu-profiler-2.2.0.tgz", @@ -3532,31 +3551,49 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.35.0.tgz", - "integrity": "sha512-veGNAXeHXULzkGPudMg5iFqkW4wFD/qVbQSr+s0q3+IZ7vJ+Eql+eBDZEKrfKYIBdNOf5POr+KaEBMpMGCbEkQ==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.40.0.tgz", + "integrity": "sha512-WrmCvqbLJQC45IFRVN3k0J5pU5NkdX0e9o6XxjcmDiATKk00RHnW4yajnCJ8J1cPR4918yqiJHPX5xpG08BZNA==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.35.0", - "@sentry/core": "9.35.0" + "@sentry-internal/browser-utils": "9.40.0", + "@sentry/core": "9.40.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.35.0.tgz", - "integrity": "sha512-nXxrEIkpn+FBxYsD4JPQStEGQWF0j0Rs0LoCyuB1e2QeEg6Pipqg4DIjWDjZyeUAsdoaUsIRhWbMK5OBWUuudw==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.40.0.tgz", + "integrity": "sha512-GLoJ4R4Uipd7Vb+0LzSJA2qCyN1J6YalQIoDuOJTfYyykHvKltds5D8a/5S3Q6d8PcL/nxTn93fynauGEZt2Ow==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "9.35.0", - "@sentry/core": "9.35.0" + "@sentry-internal/replay": "9.40.0", + "@sentry/core": "9.40.0" }, "engines": { "node": ">=18" } }, + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry-internal/replay/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@sentry/babel-plugin-component-annotate": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.5.0.tgz", @@ -3567,21 +3604,30 @@ } }, "node_modules/@sentry/browser": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.35.0.tgz", - "integrity": "sha512-m1fRwMa1vik6VFAAz6RlJUUU+0+Uo+QIKJWWOx9calb11Zt4wIg9wvox7TOgMd8KPt3sefPXIPM38A+uixyXYw==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.40.0.tgz", + "integrity": "sha512-qz/1Go817vcsbcIwgrz4/T34vi3oQ4UIqikosuaCTI9wjZvK0HyW3QmLvTbAnsE7G7h6+UZsVkpO5R16IQvQhQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.35.0", - "@sentry-internal/feedback": "9.35.0", - "@sentry-internal/replay": "9.35.0", - "@sentry-internal/replay-canvas": "9.35.0", - "@sentry/core": "9.35.0" + "@sentry-internal/browser-utils": "9.40.0", + "@sentry-internal/feedback": "9.40.0", + "@sentry-internal/replay": "9.40.0", + "@sentry-internal/replay-canvas": "9.40.0", + "@sentry/core": "9.40.0" }, "engines": { "node": ">=18" } }, + "node_modules/@sentry/browser/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@sentry/bundler-plugin-core": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.5.0.tgz", @@ -4049,6 +4095,57 @@ "node": ">=18" } }, + "node_modules/@sentry/node-core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.40.0.tgz", + "integrity": "sha512-97JONDa8NxItX0Cz5WQPMd1gQjzodt38qQ0OzZNFvYg2Cpvxob8rxwsNA08Liu7B97rlvsvqMt+Wbgw8SAMfgQ==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.40.0", + "@sentry/opentelemetry": "9.40.0", + "import-in-the-middle": "^1.14.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, + "node_modules/@sentry/node-core/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/node-core/node_modules/@sentry/opentelemetry": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", + "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.40.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, "node_modules/@sentry/node/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -4102,13 +4199,13 @@ } }, "node_modules/@sentry/react": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.35.0.tgz", - "integrity": "sha512-zoLcucRYhSLKGYJ0b06MBVF+s3DvLK3YY651sf9boV071tWZs6Q8FDDD3E+pgw8t+ngL+6kB989Ns2HhyLyYIQ==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.40.0.tgz", + "integrity": "sha512-y00d33qozmQAKroQ4Kk2jxhznprPBOb55SL4LOpNPRHGEomxZCUeM3geltczrf14JsGowCr5+xlT+cZQ2XcNlA==", "license": "MIT", "dependencies": { - "@sentry/browser": "9.35.0", - "@sentry/core": "9.35.0", + "@sentry/browser": "9.40.0", + "@sentry/core": "9.40.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4119,20 +4216,20 @@ } }, "node_modules/@sentry/react-router": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.35.0.tgz", - "integrity": "sha512-KY42VZNqVHtTNRQKkSrba5pAZ6zXdH8vlASRc+7JQuDZbLNymrcFtG3sRncKYDJ1StEG+kAIZlDzxhaGfiD6Rg==", + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.40.0.tgz", + "integrity": "sha512-N1RzcV6OuKLFA7klaV0q1e0N0RmQ6rAO+hMjfnopVTsFxgHqpUcI6Ryt+OilQQQcW3ymPq8HZhKBb9lyo1IBRQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/core": "^1.30.1", "@opentelemetry/instrumentation": "0.57.2", "@opentelemetry/semantic-conventions": "^1.34.0", - "@sentry/browser": "9.35.0", + "@sentry/browser": "9.40.0", "@sentry/cli": "^2.46.0", - "@sentry/core": "9.35.0", - "@sentry/node": "9.35.0", - "@sentry/react": "9.35.0", + "@sentry/core": "9.40.0", + "@sentry/node": "9.40.0", + "@sentry/react": "9.40.0", "@sentry/vite-plugin": "^3.5.0", "glob": "11.0.1" }, @@ -4145,6 +4242,107 @@ "react-router": "7.x" } }, + "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, + "node_modules/@sentry/react-router/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/react-router/node_modules/@sentry/node": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.40.0.tgz", + "integrity": "sha512-8bVWChXzGH4QmbVw+H/yiJ6zxqPDhnx11fEAP+vpL1UBm1cAV67CoB4eS7OqQdPC8gF/BQb2sqF0TvY/12NPpA==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.11.1", + "@sentry/core": "9.40.0", + "@sentry/node-core": "9.40.0", + "@sentry/opentelemetry": "9.40.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@sentry/react-router/node_modules/@sentry/node/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/react-router/node_modules/@sentry/opentelemetry": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", + "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.40.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, "node_modules/@sentry/react-router/node_modules/glob": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", @@ -4168,6 +4366,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sentry/react/node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@sentry/vite-plugin": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-3.5.0.tgz", @@ -8090,12 +8297,6 @@ "react-is": "^16.7.0" } }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", @@ -10988,6 +11189,12 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, "node_modules/pretty-ms": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", @@ -11038,12 +11245,6 @@ "react-is": "^16.13.1" } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, "node_modules/property-information": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", @@ -11209,9 +11410,9 @@ } }, "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, "node_modules/react-remove-scroll": { diff --git a/epicshop/package.json b/epicshop/package.json index 86be4f985..45481508e 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.14.4", + "@epic-web/workshop-app": "^6.15.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.14.4", - "@epic-web/workshop-utils": "^6.14.4" + "@epic-web/workshop-cli": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 030aeedbd..74790813b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 385afeeb5..2e95a25b6 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d5031bef5..34059404c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 65d237169..607ea82b4 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 702042ebe..41c3c527f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index bf8a34df2..1f4a28a27 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index eef9c4806..e896965f7 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 550a50606..b8ccae915 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2e8ed8607..06e63fd0b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9423f5173..63b688fdb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 74e6c1b65..83e4ff12d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 6920f64b6..555aab8c7 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b4d11bdf3..6ecaf126d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 026e67b4d..623358f86 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a31b1237d..4ad0a0dd8 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 23f58b1ac..aa170f932 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ffa0065e6..7c9b8dac4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index cb28ec8d3..de5f8a5e3 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ceab496d1..04c5b514e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 9e1c32213..a33df3890 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index dcd97a7ac..50e73a034 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 5c2970597..caee7eb81 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index aa56a1004..f8b6fa534 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d7d1cd8a0..8c49f5e6a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 2ed9a996f..21cd16655 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 9f7f4b19b..c2fa84a31 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ad28bf458..dfb64966c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e3bee2924..b7b551529 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index fa7a9b848..ec9715c87 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6bb7167ca..489c75aa0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 3db71ac1e..57166f10c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 2454d58ab..29949ca56 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e4f7152c6..5561ea8c1 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index bae0913a6..087e0e821 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1cb5ba0f6..72e65e6c1 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 41e0f205c..5e14f587c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 1a1a87e78..7af3d2267 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 34f00602d..5403681f0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e26a69fd1..65ffbb111 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4a9f1bc32..060440624 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ea48e333e..2bccd86c3 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4ac7a5dd1..b0509db5a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5bac694fd..83cc12206 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 171669426..db75851fb 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 68950ab99..ccc2739e0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 62c0123b3..e1f1e1098 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 53c518cce..c392f6989 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7b8ba88bd..272ad54ec 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 9d9ffed47..c4da9e78c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 9d32341ff..8f828f8a6 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 1272a5115..be24535e5 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 421a3a78f..a696e8dcc 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6146d83a8..0461ec979 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 3f25a6dd8..bfec44bf0 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 5fda108aa..6efa40185 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.14.4", + "@epic-web/workshop-utils": "^6.15.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7224,7 +7224,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -7249,7 +7248,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -7258,7 +7256,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -7288,7 +7285,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -7324,7 +7320,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", - "dev": true, "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -7339,7 +7334,6 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -7363,7 +7357,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -7379,7 +7372,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -7388,7 +7380,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -7396,8 +7387,7 @@ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.7", @@ -7435,7 +7425,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -7447,7 +7436,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -7460,7 +7448,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -7485,7 +7472,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -7498,7 +7484,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -7555,7 +7540,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -7581,7 +7565,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -7593,7 +7576,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -7610,7 +7592,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -7619,7 +7600,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -7686,7 +7666,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -7923,7 +7902,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", @@ -7937,7 +7915,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -7958,7 +7935,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -8060,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.14.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.14.4.tgz", - "integrity": "sha512-bXMNSqmJZ1oXCB91TPoPQMjuWu8dOWS0MLftn08qKXWVkV7uIP+lFuD09wjx1RE5woUj81j8EI74uTXd11B91g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.0.tgz", + "integrity": "sha512-3ZHFm+JKKYHPJm/taE22Y23X3cqQPn6A86pXnxtzrq4ee/qLwPkfCpd4eQb7IiaxnddTS3zEZYlyaTGnVWbiCQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8072,6 +8048,7 @@ "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.53.2", "@react-router/node": "^7.6.3", + "@sentry/react-router": "^9.40.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", @@ -9863,540 +9840,673 @@ "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", "dev": true }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", - "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", "dependencies": { - "@noble/hashes": "^1.1.5" + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", + "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "license": "Apache-2.0", "engines": { "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@playwright/test": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", - "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "node_modules/@opentelemetry/core": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", + "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.2" - }, - "bin": { - "playwright": "cli.js" + "@opentelemetry/semantic-conventions": "1.28.0" }, "engines": { - "node": ">=18" + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@prisma/client": { - "name": "noist", - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noist/-/noist-1.0.0.tgz", - "integrity": "sha512-vzNdyHzq8H8Jwe4aK489aPqYljPDd+VY2p3wbty2jzbhCVHNca2PK8w6DfLuH1PX62fLiVOL3hoRdhvdQxaX5A==" - }, - "node_modules/@prisma/debug": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.2.tgz", - "integrity": "sha512-ItzB4nR4O8eLzuJiuP3WwUJfoIvewMHqpGCad+64gvThcKEVOtaUza9AEJo2DPqAOa/AWkFyK54oM4WwHeew+A==" + "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } }, - "node_modules/@prisma/engines": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.16.2.tgz", - "integrity": "sha512-qUxwMtrwoG3byd4PbX6T7EjHJ8AUhzTuwniOGkh/hIznBfcE2QQnGakyEq4VnwNuttMqvh/GgPFapHQ3lCuRHg==", - "hasInstallScript": true, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2", - "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "@prisma/fetch-engine": "5.16.2", - "@prisma/get-platform": "5.16.2" + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@prisma/engines-version": { - "version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz", - "integrity": "sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw==" - }, - "node_modules/@prisma/fetch-engine": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.16.2.tgz", - "integrity": "sha512-sq51lfHKfH2jjYSjBtMjP+AznFqOJzXpqmq6B9auWrlTJrMgZ7lPyhWUW7VU7LsQU48/TJ+DZeIz8s9bMYvcHg==", + "node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", + "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2", - "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "@prisma/get-platform": "5.16.2" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@prisma/get-platform": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.16.2.tgz", - "integrity": "sha512-cXiHPgNLNyj22vLouPVNegklpRL/iX2jxTeap5GRO3DmCoVyIHmJAV1CgUMUJhHlcol9yYy7EHvsnXTDJ/PKEA==", + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-checkbox": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", - "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", + "node_modules/@opentelemetry/instrumentation-express": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" + "@opentelemetry/core": "1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "1.28.0", + "forwarded-parse": "2.1.2", + "semver": "^7.5.2" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", - "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", - "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", + "node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", - "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "license": "Apache-2.0", "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/react-slot": "1.1.0" + "@opentelemetry/core": "^1.26.0", + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", - "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "license": "Apache-2.0", "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.57.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" } }, - "node_modules/@radix-ui/react-slot": { + "node_modules/@opentelemetry/redis-common": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", + "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", + "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", + "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.30.1", + "@opentelemetry/resources": "1.30.1", + "@opentelemetry/semantic-conventions": "1.28.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.36.0.tgz", + "integrity": "sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sql-common": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", + "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@playwright/test": { + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", + "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.53.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@prisma/client": { + "name": "noist", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noist/-/noist-1.0.0.tgz", + "integrity": "sha512-vzNdyHzq8H8Jwe4aK489aPqYljPDd+VY2p3wbty2jzbhCVHNca2PK8w6DfLuH1PX62fLiVOL3hoRdhvdQxaX5A==" + }, + "node_modules/@prisma/debug": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.2.tgz", + "integrity": "sha512-ItzB4nR4O8eLzuJiuP3WwUJfoIvewMHqpGCad+64gvThcKEVOtaUza9AEJo2DPqAOa/AWkFyK54oM4WwHeew+A==" + }, + "node_modules/@prisma/engines": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.16.2.tgz", + "integrity": "sha512-qUxwMtrwoG3byd4PbX6T7EjHJ8AUhzTuwniOGkh/hIznBfcE2QQnGakyEq4VnwNuttMqvh/GgPFapHQ3lCuRHg==", + "hasInstallScript": true, + "dependencies": { + "@prisma/debug": "5.16.2", + "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "@prisma/fetch-engine": "5.16.2", + "@prisma/get-platform": "5.16.2" + } + }, + "node_modules/@prisma/engines-version": { + "version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz", + "integrity": "sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw==" + }, + "node_modules/@prisma/fetch-engine": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.16.2.tgz", + "integrity": "sha512-sq51lfHKfH2jjYSjBtMjP+AznFqOJzXpqmq6B9auWrlTJrMgZ7lPyhWUW7VU7LsQU48/TJ+DZeIz8s9bMYvcHg==", + "dependencies": { + "@prisma/debug": "5.16.2", + "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "@prisma/get-platform": "5.16.2" + } + }, + "node_modules/@prisma/get-platform": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.16.2.tgz", + "integrity": "sha512-cXiHPgNLNyj22vLouPVNegklpRL/iX2jxTeap5GRO3DmCoVyIHmJAV1CgUMUJhHlcol9yYy7EHvsnXTDJ/PKEA==", + "dependencies": { + "@prisma/debug": "5.16.2" + } + }, + "node_modules/@prisma/instrumentation": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" + } + }, + "node_modules/@radix-ui/primitive": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", - "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", + "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -10413,27 +10523,35 @@ } } }, - "node_modules/@radix-ui/react-use-callback-ref": { + "node_modules/@radix-ui/react-collection": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-controllable-state": { + "node_modules/@radix-ui/react-compose-refs": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -10444,13 +10562,10 @@ } } }, - "node_modules/@radix-ui/react-use-escape-keydown": { + "node_modules/@radix-ui/react-context": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -10461,10 +10576,10 @@ } } }, - "node_modules/@radix-ui/react-use-layout-effect": { + "node_modules/@radix-ui/react-direction": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -10475,44 +10590,64 @@ } } }, - "node_modules/@radix-ui/react-use-previous": { + "node_modules/@radix-ui/react-dismissable-layer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", "dependencies": { - "@radix-ui/rect": "1.1.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-use-size": { + "node_modules/@radix-ui/react-focus-guards": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -10523,12 +10658,14 @@ } } }, - "node_modules/@radix-ui/react-visually-hidden": { + "node_modules/@radix-ui/react-focus-scope": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", - "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -10545,338 +10682,727 @@ } } }, - "node_modules/@radix-ui/rect": { + "node_modules/@radix-ui/react-id": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" - }, - "node_modules/@react-email/body": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.8.tgz", - "integrity": "sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==", - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/button": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.15.tgz", - "integrity": "sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/code-block": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.5.tgz", - "integrity": "sha512-mmInpZsSIkNaYC1y40/S0XXrIqbTzrpllP6J1JMJuDOBG8l5T7pNl4V+gwfsSTvy9hVsuzQFmhHK8kVb1UXv3A==", - "dependencies": { - "prismjs": "1.29.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/code-inline": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.2.tgz", - "integrity": "sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/column": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.10.tgz", - "integrity": "sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/components": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.21.tgz", - "integrity": "sha512-fwGfH7FF+iuq+IdPcbEO5HoF0Pakk9big+fFW9+3kiyvbSNuo8Io1rhPTMLd8q41XomN4g7mgWovdAeS/8PHrA==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "@react-email/body": "0.0.8", - "@react-email/button": "0.0.15", - "@react-email/code-block": "0.0.5", - "@react-email/code-inline": "0.0.2", - "@react-email/column": "0.0.10", - "@react-email/container": "0.0.12", - "@react-email/font": "0.0.6", - "@react-email/head": "0.0.9", - "@react-email/heading": "0.0.12", - "@react-email/hr": "0.0.8", - "@react-email/html": "0.0.8", - "@react-email/img": "0.0.8", - "@react-email/link": "0.0.8", - "@react-email/markdown": "0.0.10", - "@react-email/preview": "0.0.9", - "@react-email/render": "0.0.16", - "@react-email/row": "0.0.8", - "@react-email/section": "0.0.12", - "@react-email/tailwind": "0.0.18", - "@react-email/text": "0.0.8" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/container": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.12.tgz", - "integrity": "sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/font": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.6.tgz", - "integrity": "sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==", - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/head": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.9.tgz", - "integrity": "sha512-dF3Uv1qy3oh+IU2atXdv5Xk0hk2udOlMb1A/MNGngC0eHyoEV9ThA0XvhN7mm5x9dDLkVamoWUKXDtmkiuSRqQ==", - "engines": { - "node": ">=18.0.0" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/heading": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.12.tgz", - "integrity": "sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==", - "dependencies": { - "@radix-ui/react-slot": "1.0.2" - }, - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-email/heading/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@react-email/heading/node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@react-email/hr": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.8.tgz", - "integrity": "sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==", - "engines": { - "node": ">=18.0.0" + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/html": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.8.tgz", - "integrity": "sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==", - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-email/img": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.8.tgz", - "integrity": "sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==", - "engines": { - "node": ">=18.0.0" + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/link": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.8.tgz", - "integrity": "sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==", - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-email/markdown": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.10.tgz", - "integrity": "sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", "dependencies": { - "md-to-react-email": "5.0.2" - }, - "engines": { - "node": ">=18.0.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/preview": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.9.tgz", - "integrity": "sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==", - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-email/render": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.16.tgz", - "integrity": "sha512-wDaMy27xAq1cJHtSFptp0DTKPuV2GYhloqia95ub/DH9Dea1aWYsbdM918MOc/b/HvVS3w1z8DWzfAk13bGStQ==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "html-to-text": "9.0.5", - "js-beautify": "^1.14.11", - "react-promise-suspense": "0.3.4" - }, - "engines": { - "node": ">=18.0.0" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - } - }, - "node_modules/@react-email/row": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.8.tgz", - "integrity": "sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==", - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-email/section": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.12.tgz", - "integrity": "sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==", - "engines": { - "node": ">=18.0.0" + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/tailwind": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.18.tgz", - "integrity": "sha512-ob8CXX/Pqq1U8YfL5OJTL48WJkixizyoXMMRYTiDLDN9LVLU7lSLtcK9kOD9CgFbO2yUPQr7/5+7gnQJ+cXa8Q==", - "engines": { - "node": ">=18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^18.2.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-email/text": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.0.8.tgz", - "integrity": "sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==", - "engines": { - "node": ">=18.0.0" + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { - "react": "^18.2.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-router/node": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", - "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", - "license": "MIT", + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", + "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", "dependencies": { - "@mjackson/node-fetch-server": "^0.2.0" - }, - "engines": { - "node": ">=20.0.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" }, "peerDependencies": { - "react-router": "7.6.3", - "typescript": "^5.1.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/@remix-run/css-bundle": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", - "integrity": "sha512-rtnDV62iR6l+l70BcQeDIGPkaF0WZoscxD0FXPR+IrBXMcfz44T3PcnmXEeY0bUmBc3VXkBOKWSJzKU4m3gYFA==", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@remix-run/dev": { + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@react-email/body": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.8.tgz", + "integrity": "sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/button": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.15.tgz", + "integrity": "sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/code-block": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.5.tgz", + "integrity": "sha512-mmInpZsSIkNaYC1y40/S0XXrIqbTzrpllP6J1JMJuDOBG8l5T7pNl4V+gwfsSTvy9hVsuzQFmhHK8kVb1UXv3A==", + "dependencies": { + "prismjs": "1.29.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/code-inline": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.2.tgz", + "integrity": "sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/column": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.10.tgz", + "integrity": "sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/components": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.21.tgz", + "integrity": "sha512-fwGfH7FF+iuq+IdPcbEO5HoF0Pakk9big+fFW9+3kiyvbSNuo8Io1rhPTMLd8q41XomN4g7mgWovdAeS/8PHrA==", + "dependencies": { + "@react-email/body": "0.0.8", + "@react-email/button": "0.0.15", + "@react-email/code-block": "0.0.5", + "@react-email/code-inline": "0.0.2", + "@react-email/column": "0.0.10", + "@react-email/container": "0.0.12", + "@react-email/font": "0.0.6", + "@react-email/head": "0.0.9", + "@react-email/heading": "0.0.12", + "@react-email/hr": "0.0.8", + "@react-email/html": "0.0.8", + "@react-email/img": "0.0.8", + "@react-email/link": "0.0.8", + "@react-email/markdown": "0.0.10", + "@react-email/preview": "0.0.9", + "@react-email/render": "0.0.16", + "@react-email/row": "0.0.8", + "@react-email/section": "0.0.12", + "@react-email/tailwind": "0.0.18", + "@react-email/text": "0.0.8" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/container": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.12.tgz", + "integrity": "sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/font": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.6.tgz", + "integrity": "sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/head": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.9.tgz", + "integrity": "sha512-dF3Uv1qy3oh+IU2atXdv5Xk0hk2udOlMb1A/MNGngC0eHyoEV9ThA0XvhN7mm5x9dDLkVamoWUKXDtmkiuSRqQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/heading": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.12.tgz", + "integrity": "sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==", + "dependencies": { + "@radix-ui/react-slot": "1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/heading/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-email/heading/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-email/hr": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.8.tgz", + "integrity": "sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/html": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.8.tgz", + "integrity": "sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/img": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.8.tgz", + "integrity": "sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/link": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.8.tgz", + "integrity": "sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/markdown": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.10.tgz", + "integrity": "sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==", + "dependencies": { + "md-to-react-email": "5.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/preview": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.9.tgz", + "integrity": "sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/render": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.16.tgz", + "integrity": "sha512-wDaMy27xAq1cJHtSFptp0DTKPuV2GYhloqia95ub/DH9Dea1aWYsbdM918MOc/b/HvVS3w1z8DWzfAk13bGStQ==", + "dependencies": { + "html-to-text": "9.0.5", + "js-beautify": "^1.14.11", + "react-promise-suspense": "0.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@react-email/row": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.8.tgz", + "integrity": "sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/section": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.12.tgz", + "integrity": "sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/tailwind": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.18.tgz", + "integrity": "sha512-ob8CXX/Pqq1U8YfL5OJTL48WJkixizyoXMMRYTiDLDN9LVLU7lSLtcK9kOD9CgFbO2yUPQr7/5+7gnQJ+cXa8Q==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/text": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.0.8.tgz", + "integrity": "sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-router/node": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", + "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "license": "MIT", + "dependencies": { + "@mjackson/node-fetch-server": "^0.2.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react-router": "7.6.3", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@remix-run/css-bundle": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", + "integrity": "sha512-rtnDV62iR6l+l70BcQeDIGPkaF0WZoscxD0FXPR+IrBXMcfz44T3PcnmXEeY0bUmBc3VXkBOKWSJzKU4m3gYFA==", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@remix-run/dev": { "version": "2.10.2", "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.10.2.tgz", "integrity": "sha512-7hHC9WY65IJ5ex9Vrv9PkSg15mmYH63unxPDAR74hSfSkectMgsWtMChzdx7Kp/CzN2rttt3cxPwZnAu6PXJUw==", @@ -12112,18 +12638,197 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" + } + }, + "node_modules/@remix-run/dev/node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "node_modules/@remix-run/dev/node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", "dev": true, "funding": [ { @@ -12136,14 +12841,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-chunked": { + "node_modules/@remix-run/dev/node_modules/micromark-util-resolve-all": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", "dev": true, "funding": [ { @@ -12156,13 +12860,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "node_modules/@remix-run/dev/node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", "dev": true, "funding": [ { @@ -12176,14 +12880,14 @@ ], "dependencies": { "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-combine-extensions": { + "node_modules/@remix-run/dev/node_modules/micromark-util-subtokenize": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", "dev": true, "funding": [ { @@ -12197,13 +12901,15 @@ ], "dependencies": { "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-decode-numeric-character-reference": { + "node_modules/@remix-run/dev/node_modules/micromark-util-symbol": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "dev": true, "funding": [ { @@ -12214,15 +12920,12 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-util-decode-string": { + "node_modules/@remix-run/dev/node_modules/micromark-util-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", "dev": true, "funding": [ { @@ -12233,919 +12936,1274 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], + ] + }, + "node_modules/@remix-run/dev/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@remix-run/dev/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@remix-run/dev/node_modules/remark-mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "dev": true, + "dependencies": { + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@remix-run/dev/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@remix-run/dev/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@remix-run/dev/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "node_modules/@remix-run/dev/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-events-to-acorn": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", - "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "node_modules/@remix-run/dev/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", "@types/unist": "^2.0.0", - "estree-util-visit": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "node_modules/@remix-run/dev/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "node_modules/@remix-run/eslint-config": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.10.2.tgz", + "integrity": "sha512-pg1kZXUePaZMg+2gxMpaJ+t69un5anuVmw9CcuqTpPr+8QnP72NCxt0Ic88KXupajJ7GrIK7PfwUkfqNlCN6xQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "@babel/core": "^7.21.8", + "@babel/eslint-parser": "^7.21.8", + "@babel/preset-react": "^7.18.6", + "@rushstack/eslint-patch": "^1.2.0", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", + "eslint-import-resolver-node": "0.3.7", + "eslint-import-resolver-typescript": "^3.5.4", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jest-dom": "^4.0.3", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-testing-library": "^5.10.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0", + "react": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node_modules/@remix-run/express": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.10.2.tgz", + "integrity": "sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==", + "dependencies": { + "@remix-run/node": "2.10.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "express": "^4.19.2", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ], + } + }, + "node_modules/@remix-run/node": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", + "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", "dependencies": { - "micromark-util-types": "^1.0.0" + "@remix-run/server-runtime": "2.10.2", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node_modules/@remix-run/react": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.10.2.tgz", + "integrity": "sha512-0Fx3AYNjfn6Z/0xmIlVC7exmof20M429PwuApWF1H8YXwdkI+cxLfivRzTa1z7vS55tshurqQum98jQQaUDjoA==", + "dependencies": { + "@remix-run/router": "1.17.1", + "@remix-run/server-runtime": "2.10.2", + "react-router": "6.24.1", + "react-router-dom": "6.24.1", + "turbo-stream": "2.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ], + } + }, + "node_modules/@remix-run/router": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", + "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@remix-run/serve": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.10.2.tgz", + "integrity": "sha512-ryWW5XK4Ww2mx1yhZPIycNqniZhzwybj61DIPO4cJxThvUkYgXf+Wdzq4jhva2B99naAiu18Em0nwh8VZxFMew==", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "@remix-run/express": "2.10.2", + "@remix-run/node": "2.10.2", + "chokidar": "^3.5.3", + "compression": "^1.7.4", + "express": "^4.19.2", + "get-port": "5.1.1", + "morgan": "^1.10.0", + "source-map-support": "^0.5.21" + }, + "bin": { + "remix-serve": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/@remix-run/serve/node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node_modules/@remix-run/server-runtime": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", + "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "dependencies": { + "@remix-run/router": "1.17.1", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ] + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "node_modules/@remix-run/testing": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/testing/-/testing-2.10.2.tgz", + "integrity": "sha512-snSVgF1yCuyBKICfASIKCoyY+rW+QcnLWWN9nIl2n8c9NhHldlE4PRMBfRYjg1lQsik6yzzC+aPX+Yk+hjDbSQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "dependencies": { + "@remix-run/node": "2.10.2", + "@remix-run/react": "2.10.2", + "@remix-run/router": "1.17.1", + "react-router-dom": "6.24.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ] + } }, - "node_modules/@remix-run/dev/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/@remix-run/v1-route-convention": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", + "integrity": "sha512-fVTr9YlNLWfaiM/6Y56sOtcY8x1bBJQHY0sDWO5+Z/vjJ2Ni7fe2fwrzs1jUFciMPXqBQdFGePnkuiYLz3cuUA==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "minimatch": "^7.4.3" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@remix-run/dev": "^1.15.0 || ^2.0.0" } }, - "node_modules/@remix-run/dev/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "node_modules/@remix-run/v1-route-convention/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/dev/node_modules/remark-mdx": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", - "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", - "dev": true, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", "dependencies": { - "mdast-util-mdx": "^2.0.0", - "micromark-extension-mdxjs": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" } }, - "node_modules/@remix-run/dev/node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", - "dev": true, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^10.17 || >=12.3" } }, - "node_modules/@remix-run/dev/node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", - "dev": true, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@remix-run/web-blob": "^3.1.0" } }, - "node_modules/@remix-run/dev/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "dependencies": { + "web-encoding": "1.1.5" + } }, - "node_modules/@remix-run/dev/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "dependencies": { + "web-streams-polyfill": "^3.1.1" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", + "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", + "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", + "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", + "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "cpu": [ + "x64" + ], "dev": true, - "engines": { - "node": ">=6" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@remix-run/dev/node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", + "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", + "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", + "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-position-from-estree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", - "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", + "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-remove-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", - "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", + "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", + "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", + "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", + "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", + "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", + "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", + "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@remix-run/eslint-config": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.10.2.tgz", - "integrity": "sha512-pg1kZXUePaZMg+2gxMpaJ+t69un5anuVmw9CcuqTpPr+8QnP72NCxt0Ic88KXupajJ7GrIK7PfwUkfqNlCN6xQ==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", + "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "dev": true + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", "dependencies": { - "@babel/core": "^7.21.8", - "@babel/eslint-parser": "^7.21.8", - "@babel/preset-react": "^7.18.6", - "@rushstack/eslint-patch": "^1.2.0", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "eslint-import-resolver-node": "0.3.7", - "eslint-import-resolver-typescript": "^3.5.4", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^26.9.0", - "eslint-plugin-jest-dom": "^4.0.3", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.10.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0", - "react": "^18.0.0", - "typescript": "^5.1.0" + "domhandler": "^5.0.3", + "selderee": "^0.11.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@remix-run/express": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.10.2.tgz", - "integrity": "sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==", + "node_modules/@sentry-internal/browser-utils": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.40.0.tgz", + "integrity": "sha512-Ajvz6jN+EEMKrOHcUv2+HlhbRUh69uXhhRoBjJw8sc61uqA2vv3QWyBSmTRoHdTnLGboT5bKEhHIkzVXb+YgEw==", + "license": "MIT", "dependencies": { - "@remix-run/node": "2.10.2" + "@sentry/core": "9.40.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "express": "^4.19.2", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@remix-run/node": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", - "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", + "node_modules/@sentry-internal/feedback": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.40.0.tgz", + "integrity": "sha512-39UbLdGWGvSJ7bAzRnkv91cBdd6fLbdkLVVvqE2ZUfegm7+rH1mRPglmEhw4VE4mQfKZM1zWr/xus2+XPqJcYw==", + "license": "MIT", "dependencies": { - "@remix-run/server-runtime": "2.10.2", - "@remix-run/web-fetch": "^4.4.2", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie-signature": "^1.1.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.11.1" + "@sentry/core": "9.40.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@remix-run/react": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.10.2.tgz", - "integrity": "sha512-0Fx3AYNjfn6Z/0xmIlVC7exmof20M429PwuApWF1H8YXwdkI+cxLfivRzTa1z7vS55tshurqQum98jQQaUDjoA==", + "node_modules/@sentry-internal/replay": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.40.0.tgz", + "integrity": "sha512-WrmCvqbLJQC45IFRVN3k0J5pU5NkdX0e9o6XxjcmDiATKk00RHnW4yajnCJ8J1cPR4918yqiJHPX5xpG08BZNA==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.17.1", - "@remix-run/server-runtime": "2.10.2", - "react-router": "6.24.1", - "react-router-dom": "6.24.1", - "turbo-stream": "2.2.0" - }, - "engines": { - "node": ">=18.0.0" + "@sentry-internal/browser-utils": "9.40.0", + "@sentry/core": "9.40.0" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@remix-run/router": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", - "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", "engines": { - "node": ">=14.0.0" + "node": ">=18" } }, - "node_modules/@remix-run/serve": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.10.2.tgz", - "integrity": "sha512-ryWW5XK4Ww2mx1yhZPIycNqniZhzwybj61DIPO4cJxThvUkYgXf+Wdzq4jhva2B99naAiu18Em0nwh8VZxFMew==", + "node_modules/@sentry-internal/replay-canvas": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.40.0.tgz", + "integrity": "sha512-GLoJ4R4Uipd7Vb+0LzSJA2qCyN1J6YalQIoDuOJTfYyykHvKltds5D8a/5S3Q6d8PcL/nxTn93fynauGEZt2Ow==", + "license": "MIT", "dependencies": { - "@remix-run/express": "2.10.2", - "@remix-run/node": "2.10.2", - "chokidar": "^3.5.3", - "compression": "^1.7.4", - "express": "^4.19.2", - "get-port": "5.1.1", - "morgan": "^1.10.0", - "source-map-support": "^0.5.21" - }, - "bin": { - "remix-serve": "dist/cli.js" + "@sentry-internal/replay": "9.40.0", + "@sentry/core": "9.40.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=18" } }, - "node_modules/@remix-run/serve/node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/@sentry/babel-plugin-component-annotate": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.6.0.tgz", + "integrity": "sha512-QjqqaNghVSPercSU1sA8WcZtka/cHCShU6z38Fi41P/n9HpfxLFv6aBV03kqH5m1uLOPCl+u3AUm3HGMgGYQjg==", + "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 14" } }, - "node_modules/@remix-run/server-runtime": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", - "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "node_modules/@sentry/browser": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.40.0.tgz", + "integrity": "sha512-qz/1Go817vcsbcIwgrz4/T34vi3oQ4UIqikosuaCTI9wjZvK0HyW3QmLvTbAnsE7G7h6+UZsVkpO5R16IQvQhQ==", + "license": "MIT", "dependencies": { - "@remix-run/router": "1.17.1", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.2.0" + "@sentry-internal/browser-utils": "9.40.0", + "@sentry-internal/feedback": "9.40.0", + "@sentry-internal/replay": "9.40.0", + "@sentry-internal/replay-canvas": "9.40.0", + "@sentry/core": "9.40.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=18" } }, - "node_modules/@remix-run/testing": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/testing/-/testing-2.10.2.tgz", - "integrity": "sha512-snSVgF1yCuyBKICfASIKCoyY+rW+QcnLWWN9nIl2n8c9NhHldlE4PRMBfRYjg1lQsik6yzzC+aPX+Yk+hjDbSQ==", - "dev": true, + "node_modules/@sentry/bundler-plugin-core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.6.0.tgz", + "integrity": "sha512-26+cLguEtBBtsYi3NIwU6X/UvOPJM9tGm9ciDWYgMFvFIk8hhi0iuffAC6WsDWRebVYXTlA7RS/VGJG/T+1Zcw==", + "license": "MIT", "dependencies": { - "@remix-run/node": "2.10.2", - "@remix-run/react": "2.10.2", - "@remix-run/router": "1.17.1", - "react-router-dom": "6.24.1" + "@babel/core": "^7.18.5", + "@sentry/babel-plugin-component-annotate": "3.6.0", + "@sentry/cli": "^2.46.0", + "dotenv": "^16.3.1", + "find-up": "^5.0.0", + "glob": "^9.3.2", + "magic-string": "0.30.8", + "unplugin": "1.0.1" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@remix-run/v1-route-convention": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", - "integrity": "sha512-fVTr9YlNLWfaiM/6Y56sOtcY8x1bBJQHY0sDWO5+Z/vjJ2Ni7fe2fwrzs1jUFciMPXqBQdFGePnkuiYLz3cuUA==", - "dev": true, - "dependencies": { - "minimatch": "^7.4.3" - }, - "peerDependencies": { - "@remix-run/dev": "^1.15.0 || ^2.0.0" + "node": ">= 14" } }, - "node_modules/@remix-run/v1-route-convention/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, + "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/web-blob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", - "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", - "dependencies": { - "@remix-run/web-stream": "^1.1.0", - "web-encoding": "1.1.5" - } - }, - "node_modules/@remix-run/web-fetch": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", - "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "license": "MIT", "dependencies": { - "@remix-run/web-blob": "^3.1.0", - "@remix-run/web-file": "^3.1.0", - "@remix-run/web-form-data": "^3.1.0", - "@remix-run/web-stream": "^1.1.0", - "@web3-storage/multipart-parser": "^1.0.0", - "abort-controller": "^3.0.0", - "data-uri-to-buffer": "^3.0.1", - "mrmime": "^1.0.0" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": "^10.17 || >=12.3" + "node": ">=12" } }, - "node_modules/@remix-run/web-file": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", - "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "license": "ISC", "dependencies": { - "@remix-run/web-blob": "^3.1.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/web-form-data": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", - "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "node_modules/@sentry/bundler-plugin-core/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { - "web-encoding": "1.1.5" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/web-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", - "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sentry/cli": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.47.1.tgz", + "integrity": "sha512-t45lfyyMYs6L1oFUmtYuLDJFf0o6a0IGbPJvzOZcP3lmidouEG5nloBF6FG39AkL29pwrS2WN41j2gyDjrQ71g==", + "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { - "web-streams-polyfill": "^3.1.1" + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@sentry/cli-darwin": "2.47.1", + "@sentry/cli-linux-arm": "2.47.1", + "@sentry/cli-linux-arm64": "2.47.1", + "@sentry/cli-linux-i686": "2.47.1", + "@sentry/cli-linux-x64": "2.47.1", + "@sentry/cli-win32-arm64": "2.47.1", + "@sentry/cli-win32-i686": "2.47.1", + "@sentry/cli-win32-x64": "2.47.1" + } + }, + "node_modules/@sentry/cli-darwin": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.47.1.tgz", + "integrity": "sha512-Vq+8Hs1AR5MFYCI8vkz+rdRJmcNgUf8b8dW8aSLYCHy7wS/X61OB00LupLaaaoN5c/xemb0rZCg4M0ftUqB5Kw==", + "license": "BSD-3-Clause", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "node_modules/@sentry/cli-linux-arm": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.47.1.tgz", + "integrity": "sha512-Wkcvr0LYP1XMSoaczQnUtOSZPfyBzdGk7wQyloYWyMv9oZWJYkt1wYI0/FaNM+MIX15RqEAx0nI5CjotLMlj8w==", "cpu": [ "arm" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ + "linux", + "freebsd", "android" - ] + ], + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.47.1.tgz", + "integrity": "sha512-Kuda8/BFMVyqYayQjP0NQnxnAz5Xpfo2crG1/RRXF9lYQ9O/5YRb3dvlMPX6WasplCzajaSuLrYt/LXcs4McwA==", "cpu": [ "arm64" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ + "linux", + "freebsd", "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", - "cpu": [ - "arm64" ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "node_modules/@sentry/cli-linux-i686": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.47.1.tgz", + "integrity": "sha512-WB3FbRjeJmKHhGc5CftaFFJfFc7c+Mu/XKwbI8Es/9f65bVWdB6BA2tH7aHyoAQngA++1ZVXUJwUpxYPNxQEag==", "cpu": [ - "x64" + "x86", + "ia32" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", - "cpu": [ - "arm" + "linux", + "freebsd", + "android" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "node_modules/@sentry/cli-linux-x64": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.47.1.tgz", + "integrity": "sha512-C+3GJLDpZQMO45toUKiF4bPZpxQiU5/10LtZg2vhpUyyzFGNseVQO/Bsnu9hG/LVjYGLkTgEaorl1liRQsfKVg==", "cpu": [ - "arm" + "x64" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", - "cpu": [ - "arm64" + "linux", + "freebsd", + "android" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "node_modules/@sentry/cli-win32-arm64": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.47.1.tgz", + "integrity": "sha512-K3yb1yLvA6Lh0UaXjsU6lP/2uOMkZ47cVq0dFxL/hEr4fBHRkXuvg3oOJNDkJ2xXt2W2s7AIa83T2EisZ0a/NQ==", "cpu": [ "arm64" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", - "cpu": [ - "ppc64" + "win32" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "node_modules/@sentry/cli-win32-i686": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.47.1.tgz", + "integrity": "sha512-wk+6IIT+VT28c9uPe9PDzxdh+OiTEDb/0PIdFv1khSfAmEuVSNWzuDWsra7MnA7OPfgzzNDPkP4HRW1CKb3Xiw==", "cpu": [ - "riscv64" + "x86", + "ia32" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", - "cpu": [ - "s390x" + "win32" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "node_modules/@sentry/cli-win32-x64": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.47.1.tgz", + "integrity": "sha512-blseDhuUJDsb+3Ku9dvR4b0JO4nunRokF/9jzW+qHqTha7UHE2kQYXkCfsoDg65juvJFeKeQASYV7VphEJgIGQ==", "cpu": [ "x64" ], - "dev": true, + "license": "BSD-3-Clause", "optional": true, "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", - "cpu": [ - "x64" + "win32" ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=10" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/@sentry/cli/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@sentry/cli/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sentry/cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/@sentry/core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", + "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/@sentry/node": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.40.0.tgz", + "integrity": "sha512-8bVWChXzGH4QmbVw+H/yiJ6zxqPDhnx11fEAP+vpL1UBm1cAV67CoB4eS7OqQdPC8gF/BQb2sqF0TvY/12NPpA==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "^0.57.2", + "@opentelemetry/instrumentation-amqplib": "^0.46.1", + "@opentelemetry/instrumentation-connect": "0.43.1", + "@opentelemetry/instrumentation-dataloader": "0.16.1", + "@opentelemetry/instrumentation-express": "0.47.1", + "@opentelemetry/instrumentation-fs": "0.19.1", + "@opentelemetry/instrumentation-generic-pool": "0.43.1", + "@opentelemetry/instrumentation-graphql": "0.47.1", + "@opentelemetry/instrumentation-hapi": "0.45.2", + "@opentelemetry/instrumentation-http": "0.57.2", + "@opentelemetry/instrumentation-ioredis": "0.47.1", + "@opentelemetry/instrumentation-kafkajs": "0.7.1", + "@opentelemetry/instrumentation-knex": "0.44.1", + "@opentelemetry/instrumentation-koa": "0.47.1", + "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", + "@opentelemetry/instrumentation-mongodb": "0.52.0", + "@opentelemetry/instrumentation-mongoose": "0.46.1", + "@opentelemetry/instrumentation-mysql": "0.45.1", + "@opentelemetry/instrumentation-mysql2": "0.45.2", + "@opentelemetry/instrumentation-pg": "0.51.1", + "@opentelemetry/instrumentation-redis-4": "0.46.1", + "@opentelemetry/instrumentation-tedious": "0.18.1", + "@opentelemetry/instrumentation-undici": "0.10.1", + "@opentelemetry/resources": "^1.30.1", + "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@prisma/instrumentation": "6.11.1", + "@sentry/core": "9.40.0", + "@sentry/node-core": "9.40.0", + "@sentry/opentelemetry": "9.40.0", + "import-in-the-middle": "^1.14.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", - "dev": true + "node_modules/@sentry/node-core": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.40.0.tgz", + "integrity": "sha512-97JONDa8NxItX0Cz5WQPMd1gQjzodt38qQ0OzZNFvYg2Cpvxob8rxwsNA08Liu7B97rlvsvqMt+Wbgw8SAMfgQ==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.40.0", + "@sentry/opentelemetry": "9.40.0", + "import-in-the-middle": "^1.14.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } + }, + "node_modules/@sentry/opentelemetry": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", + "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "9.40.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", + "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", + "@opentelemetry/semantic-conventions": "^1.34.0" + } }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + "node_modules/@sentry/react": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.40.0.tgz", + "integrity": "sha512-y00d33qozmQAKroQ4Kk2jxhznprPBOb55SL4LOpNPRHGEomxZCUeM3geltczrf14JsGowCr5+xlT+cZQ2XcNlA==", + "license": "MIT", + "dependencies": { + "@sentry/browser": "9.40.0", + "@sentry/core": "9.40.0", + "hoist-non-react-statics": "^3.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.14.0 || 17.x || 18.x || 19.x" + } }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "node_modules/@sentry/react-router": { + "version": "9.40.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.40.0.tgz", + "integrity": "sha512-N1RzcV6OuKLFA7klaV0q1e0N0RmQ6rAO+hMjfnopVTsFxgHqpUcI6Ryt+OilQQQcW3ymPq8HZhKBb9lyo1IBRQ==", + "license": "MIT", "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.30.1", + "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@sentry/browser": "9.40.0", + "@sentry/cli": "^2.46.0", + "@sentry/core": "9.40.0", + "@sentry/node": "9.40.0", + "@sentry/react": "9.40.0", + "@sentry/vite-plugin": "^3.5.0", + "glob": "11.0.1" }, - "funding": { - "url": "https://ko-fi.com/killymxi" + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@react-router/node": "7.x", + "react": ">=18", + "react-router": "7.x" + } + }, + "node_modules/@sentry/vite-plugin": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-3.6.0.tgz", + "integrity": "sha512-gayOzM64kRujYGEPNB9xvQWKVXmJAo0WW9R25XwYXvTkjKpwT/ue3id5Dw4L6GUpj3AfF/qE+ghhY4r3mHkoiw==", + "license": "MIT", + "dependencies": { + "@sentry/bundler-plugin-core": "3.6.0", + "unplugin": "1.0.1" + }, + "engines": { + "node": ">= 14" } }, "node_modules/@shikijs/core": { @@ -14188,7 +15246,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -14336,15 +15393,43 @@ "@types/node": "*" } }, + "node_modules/@types/mysql": { + "version": "2.15.26", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", + "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "20.14.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/pg-pool": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", + "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "license": "MIT", + "dependencies": { + "@types/pg": "*" + } + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", @@ -14433,6 +15518,12 @@ "@types/node": "*" } }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "license": "MIT" + }, "node_modules/@types/source-map-support": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", @@ -14457,6 +15548,15 @@ "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==", "dev": true }, + "node_modules/@types/tedious": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", + "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/unist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", @@ -15338,9 +16438,10 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -15348,6 +16449,15 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -15940,7 +17050,6 @@ "version": "4.23.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "dev": true, "funding": [ { "type": "opencollective", @@ -16150,7 +17259,6 @@ "version": "1.0.30001641", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", - "dev": true, "funding": [ { "type": "opencollective", @@ -16313,6 +17421,12 @@ "node": ">=8" } }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, "node_modules/class-variance-authority": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", @@ -16657,8 +17771,7 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { "version": "0.6.0", @@ -17239,7 +18352,6 @@ "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, "engines": { "node": ">=12" }, @@ -17341,8 +18453,7 @@ "node_modules/electron-to-chromium": { "version": "1.4.823", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz", - "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==", - "dev": true + "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -17704,7 +18815,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, "engines": { "node": ">=6" } @@ -19403,7 +20513,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -19603,6 +20712,12 @@ "node": ">= 0.6" } }, + "node_modules/forwarded-parse": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/forwarded-parse/-/forwarded-parse-2.1.2.tgz", + "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==", + "license": "MIT" + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -19722,7 +20837,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -19817,9 +20931,10 @@ } }, "node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^4.0.1", @@ -19867,7 +20982,6 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "engines": { "node": ">=4" } @@ -20326,6 +21440,21 @@ "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", "dev": true }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", @@ -20526,6 +21655,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-in-the-middle": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", + "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", + "license": "Apache-2.0", + "dependencies": { + "acorn": "^8.14.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -21679,7 +22820,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -23664,6 +24804,12 @@ "integrity": "sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==", "dev": true }, + "node_modules/module-details-from-path": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", + "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", + "license": "MIT" + }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -23899,6 +25045,48 @@ "node": ">=18" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-html-parser": { "version": "6.1.13", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", @@ -23912,8 +25100,7 @@ "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/nopt": { "version": "7.2.1", @@ -24573,7 +25760,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -24588,7 +25774,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -25062,6 +26247,37 @@ "is-reference": "^3.0.0" } }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", + "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -25500,6 +26716,45 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -25680,6 +26935,15 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -25755,6 +27019,12 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/ps-list": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", @@ -26898,6 +28168,20 @@ "node": ">=0.10.0" } }, + "node_modules/require-in-the-middle": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", + "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/require-like": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", @@ -27386,6 +28670,12 @@ "@types/hast": "^3.0.4" } }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "license": "BSD-2-Clause" + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -28567,7 +29857,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, "engines": { "node": ">=4" } @@ -29278,8 +30567,7 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-emoji-modifier-base": { "version": "1.0.0", @@ -29458,11 +30746,22 @@ "node": ">= 0.8" } }, + "node_modules/unplugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", + "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.8.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.5.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -30401,6 +31700,21 @@ "node": ">=12" } }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "license": "MIT" + }, "node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", @@ -30732,7 +32046,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, "engines": { "node": ">=0.4" } @@ -30814,7 +32127,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "engines": { "node": ">=10" }, From 6e9af20e029dee5ede0f06b3e7b152dd08e8f8c0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 21:27:35 -0600 Subject: [PATCH 112/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c80487df3..6cc9b96c2 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.15.0", - "@epic-web/workshop-cli": "^6.15.0", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-app": "^6.15.2", + "@epic-web/workshop-cli": "^6.15.2", + "@epic-web/workshop-utils": "^6.15.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.15.0.tgz", - "integrity": "sha512-WdGshzAaX5VnLfDrgCeglHtRkWhb76mr553NM0K3Sg+D1UbVIrjwYlujtoJNHqjWHY8QRBk9ONXiAlnT2eWd5Q==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.15.2.tgz", + "integrity": "sha512-3boLzshHASBezDbJ07bVVPktr9GujsmpB9gEii5D3mhR1ZXPrGMFJzhIKA+g83HEnXClaVen3FvIHRrCK+1p7g==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.15.0", - "@epic-web/workshop-utils": "6.15.0", + "@epic-web/workshop-presence": "6.15.2", + "@epic-web/workshop-utils": "6.15.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.15.0.tgz", - "integrity": "sha512-vHhgQHqv3Jn6kvm5u8UjG0AFncsl9svdfmg+mFM/71N5SsE3M7G9Voa0pkHAVnF/tMWInveiTWHjFKJhg6s1Nw==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.15.2.tgz", + "integrity": "sha512-Dzt8AEK6F4kfvQ7DoRUcb3MZgT4/qGr3ddQ9S9qYmoJwrsLdgEweFiKTMTQvWw3t0w36I++iMQBQW6UQQtIGNA==", "dependencies": { - "@epic-web/workshop-utils": "6.15.0", + "@epic-web/workshop-utils": "6.15.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.15.0.tgz", - "integrity": "sha512-HPDpvkreh8ENzYiAYfv+TmYjq2DWXzfzEf0A311R+G7BbnvcMsz+SbpVhBRQxzLkudMX2xDVk3Lt6C69a1QMMQ==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.15.2.tgz", + "integrity": "sha512-tLOfZ/9JjjVlq5YUqUKhg0N2dgGDTTaySdwBerJtzmCCclGithpmigg06bMadISQK55+s4o4Zpy9k8iItknzQQ==", "dependencies": { - "@epic-web/workshop-utils": "6.15.0", + "@epic-web/workshop-utils": "6.15.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.0.tgz", - "integrity": "sha512-3ZHFm+JKKYHPJm/taE22Y23X3cqQPn6A86pXnxtzrq4ee/qLwPkfCpd4eQb7IiaxnddTS3zEZYlyaTGnVWbiCQ==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.2.tgz", + "integrity": "sha512-E/jd3Mt6+QKqdaEZYYDC/j6VwN9o0t21uGPOwiqblqaBmQGHAQsS3bcUDbWIcaTQbgQmy0t6llLCSZIE+I169Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 45481508e..f1c84090f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.15.0", + "@epic-web/workshop-app": "^6.15.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.15.0", - "@epic-web/workshop-utils": "^6.15.0" + "@epic-web/workshop-cli": "^6.15.2", + "@epic-web/workshop-utils": "^6.15.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 74790813b..1ac6c3268 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2e95a25b6..627cfc084 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 34059404c..2588339d1 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 607ea82b4..ea2491ba3 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 41c3c527f..c7625ec67 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 1f4a28a27..95cfe39f8 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e896965f7..6e330ef48 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b8ccae915..6ad1dfd8d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 06e63fd0b..1fa92c1cb 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 63b688fdb..86f2dd308 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 83e4ff12d..d7756db28 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 555aab8c7..9a3a1a137 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6ecaf126d..6f7506f8b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 623358f86..f2f3eeb08 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4ad0a0dd8..97c4cdc04 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index aa170f932..e31eeb1db 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 7c9b8dac4..0d5dc02ff 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index de5f8a5e3..beda8ac49 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 04c5b514e..fdc0cc8c7 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index a33df3890..0e21defe8 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 50e73a034..fc6771c0e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index caee7eb81..bee32dfbf 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f8b6fa534..78966d83e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 8c49f5e6a..9bd24838b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 21cd16655..3918e297b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c2fa84a31..9d979ddf7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index dfb64966c..ec85b457a 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index b7b551529..ced2e08b7 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ec9715c87..c9673ed59 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 489c75aa0..a61649bda 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 57166f10c..6f34f25b0 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 29949ca56..9bd8ed6c6 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 5561ea8c1..aa11d9923 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 087e0e821..bd95ecddc 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 72e65e6c1..ab92adbb1 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5e14f587c..2ea975074 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 7af3d2267..caf443de0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5403681f0..8ad70621c 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 65ffbb111..19a1e39b9 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 060440624..4d3f128c8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2bccd86c3..251692c5d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b0509db5a..0ef512bdf 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 83cc12206..8593bf4fc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index db75851fb..0c96336e6 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ccc2739e0..ee6bd2dd9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e1f1e1098..4d6160c1e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c392f6989..7be58c5ce 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 272ad54ec..15060a495 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c4da9e78c..b564edb35 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 8f828f8a6..fb5493353 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index be24535e5..064cbc29d 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a696e8dcc..f3847ff35 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0461ec979..8efbe160b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bfec44bf0..816970003 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6efa40185..02a43570c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.0", + "@epic-web/workshop-utils": "^6.15.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.0.tgz", - "integrity": "sha512-3ZHFm+JKKYHPJm/taE22Y23X3cqQPn6A86pXnxtzrq4ee/qLwPkfCpd4eQb7IiaxnddTS3zEZYlyaTGnVWbiCQ==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.2.tgz", + "integrity": "sha512-E/jd3Mt6+QKqdaEZYYDC/j6VwN9o0t21uGPOwiqblqaBmQGHAQsS3bcUDbWIcaTQbgQmy0t6llLCSZIE+I169Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From b30a8c75c73abf158614afc4bea1de41b2660739 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 22:23:45 -0600 Subject: [PATCH 113/229] set EPICSHOP_HOME_DIR in Dockerfile --- epicshop/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/epicshop/Dockerfile b/epicshop/Dockerfile index 3b8e40e34..62646455c 100644 --- a/epicshop/Dockerfile +++ b/epicshop/Dockerfile @@ -4,6 +4,7 @@ RUN apt-get update && apt-get install -y git ENV EPICSHOP_REPO=https://github.com/epicweb-dev/full-stack-testing ENV EPICSHOP_CONTEXT_CWD="/myapp/workshop-content" +ENV EPICSHOP_HOME_DIR="/myapp/.epicshop" ENV EPICSHOP_DEPLOYED="true" ENV EPICSHOP_DISABLE_WATCHER="true" ENV FLY="true" From 3446a25f508205cbbc6a411a8ea787c6563d664a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 17 Jul 2025 22:42:57 -0600 Subject: [PATCH 114/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 6cc9b96c2..241ec6b7c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.15.2", - "@epic-web/workshop-cli": "^6.15.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-app": "^6.16.0", + "@epic-web/workshop-cli": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.15.2.tgz", - "integrity": "sha512-3boLzshHASBezDbJ07bVVPktr9GujsmpB9gEii5D3mhR1ZXPrGMFJzhIKA+g83HEnXClaVen3FvIHRrCK+1p7g==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.0.tgz", + "integrity": "sha512-jzDFYwLeJjZlrv0XCjuOClYkp6VNH202xTe5excK8yOMv3Pm2vBxPXd8rYEhOkjFxY9F/gobAHLZeqMmllvtjA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.15.2", - "@epic-web/workshop-utils": "6.15.2", + "@epic-web/workshop-presence": "6.16.0", + "@epic-web/workshop-utils": "6.16.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.15.2.tgz", - "integrity": "sha512-Dzt8AEK6F4kfvQ7DoRUcb3MZgT4/qGr3ddQ9S9qYmoJwrsLdgEweFiKTMTQvWw3t0w36I++iMQBQW6UQQtIGNA==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.0.tgz", + "integrity": "sha512-Pf0bslBObF55deJozlg4Ur6cK8MxJrmv7XFQmJ85elBLt+HyhkOkBP7CMW4dZdNiZKQJ9rPjOSg3n2GklaGpZA==", "dependencies": { - "@epic-web/workshop-utils": "6.15.2", + "@epic-web/workshop-utils": "6.16.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.15.2.tgz", - "integrity": "sha512-tLOfZ/9JjjVlq5YUqUKhg0N2dgGDTTaySdwBerJtzmCCclGithpmigg06bMadISQK55+s4o4Zpy9k8iItknzQQ==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.0.tgz", + "integrity": "sha512-u3yaK+WMlSvqqSAtOnAdXFsO/u/fbNffFiL5hzr3v3IjBB4avLJVL19OfGAxn8Jo+h0pLwr4y9L0Mjrq6repUA==", "dependencies": { - "@epic-web/workshop-utils": "6.15.2", + "@epic-web/workshop-utils": "6.16.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.2.tgz", - "integrity": "sha512-E/jd3Mt6+QKqdaEZYYDC/j6VwN9o0t21uGPOwiqblqaBmQGHAQsS3bcUDbWIcaTQbgQmy0t6llLCSZIE+I169Q==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.0.tgz", + "integrity": "sha512-TayGI+t/b6bwqTaZtlx6F9bQRhExzt/wLepI3gmblPwjXEeqdBuczOjd2GEvfHTixTxRB3+Dy4wptRCqet0UgQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f1c84090f..ee2d8777e 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.15.2", + "@epic-web/workshop-app": "^6.16.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.15.2", - "@epic-web/workshop-utils": "^6.15.2" + "@epic-web/workshop-cli": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 1ac6c3268..cffd0568f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 627cfc084..5af8b978a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2588339d1..1b683fdba 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index ea2491ba3..f9e15cac7 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index c7625ec67..1aecb691c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 95cfe39f8..23aa3eda6 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 6e330ef48..c8a05a670 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6ad1dfd8d..9ec404bfb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1fa92c1cb..3fb177027 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 86f2dd308..1406c949b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index d7756db28..0ea549e18 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 9a3a1a137..a511df555 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6f7506f8b..8aecd11b9 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f2f3eeb08..2bde77e93 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 97c4cdc04..b2e647fe2 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e31eeb1db..b2d2d704a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 0d5dc02ff..7b2bb5412 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index beda8ac49..36244bcd6 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index fdc0cc8c7..db370ef6c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0e21defe8..559d11c36 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index fc6771c0e..12b24aa1c 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index bee32dfbf..eaffd275f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 78966d83e..1aaeaf611 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 9bd24838b..f19ebf74c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 3918e297b..fc863fab8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 9d979ddf7..fb3ddaa30 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ec85b457a..2edbfe929 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ced2e08b7..9179cdec7 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c9673ed59..9af66367d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index a61649bda..e817dc5c7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 6f34f25b0..ba38be4a8 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 9bd8ed6c6..3e8c6b5cb 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index aa11d9923..843104c0b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index bd95ecddc..a9fbb2744 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index ab92adbb1..c57c084e2 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2ea975074..0be9c818d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index caf443de0..72e8b7956 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8ad70621c..8703b7231 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 19a1e39b9..798ecbeb6 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4d3f128c8..115af3945 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 251692c5d..235a500fe 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 0ef512bdf..b77492c16 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 8593bf4fc..4e81fc6d5 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0c96336e6..b6bc1816d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ee6bd2dd9..6cd60ccd4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4d6160c1e..f77c57364 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7be58c5ce..5497f11da 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 15060a495..1fc09eb88 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index b564edb35..7fb31ac23 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fb5493353..997b5573b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 064cbc29d..f6bbf5ece 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f3847ff35..0a9c23f28 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8efbe160b..3cbe16c74 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 816970003..adfcd7ee0 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 02a43570c..fb5b3238f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.15.2", + "@epic-web/workshop-utils": "^6.16.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.15.2.tgz", - "integrity": "sha512-E/jd3Mt6+QKqdaEZYYDC/j6VwN9o0t21uGPOwiqblqaBmQGHAQsS3bcUDbWIcaTQbgQmy0t6llLCSZIE+I169Q==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.0.tgz", + "integrity": "sha512-TayGI+t/b6bwqTaZtlx6F9bQRhExzt/wLepI3gmblPwjXEeqdBuczOjd2GEvfHTixTxRB3+Dy4wptRCqet0UgQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 73f264168b65f9fc844bdc1061c9bb69828bdf2c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 18 Jul 2025 06:51:53 -0600 Subject: [PATCH 115/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 241ec6b7c..d0117226d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.16.0", - "@epic-web/workshop-cli": "^6.16.0", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-app": "^6.16.2", + "@epic-web/workshop-cli": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.0.tgz", - "integrity": "sha512-jzDFYwLeJjZlrv0XCjuOClYkp6VNH202xTe5excK8yOMv3Pm2vBxPXd8rYEhOkjFxY9F/gobAHLZeqMmllvtjA==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.2.tgz", + "integrity": "sha512-qggGBoLGtsn9lq3h3hlIrO8s3TJVSp9xLT5Fj2yNBl+hkbbUDmHowlv5KioEosSFgJUEzkzOXZRYO3So3X4rnA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.16.0", - "@epic-web/workshop-utils": "6.16.0", + "@epic-web/workshop-presence": "6.16.2", + "@epic-web/workshop-utils": "6.16.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.0.tgz", - "integrity": "sha512-Pf0bslBObF55deJozlg4Ur6cK8MxJrmv7XFQmJ85elBLt+HyhkOkBP7CMW4dZdNiZKQJ9rPjOSg3n2GklaGpZA==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.2.tgz", + "integrity": "sha512-Ob7pb1Ge6P26F/tT6ze5WcPcFpNteS1K152y5+YiMiZLcm2eL1Gc7ft9MCgjQteqRTBlZHRHkhyeIgSdV7N35A==", "dependencies": { - "@epic-web/workshop-utils": "6.16.0", + "@epic-web/workshop-utils": "6.16.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.0.tgz", - "integrity": "sha512-u3yaK+WMlSvqqSAtOnAdXFsO/u/fbNffFiL5hzr3v3IjBB4avLJVL19OfGAxn8Jo+h0pLwr4y9L0Mjrq6repUA==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.2.tgz", + "integrity": "sha512-I9GWmdzPvS31Q3nXx1ocj5vG5lIpRDQTCd1NekTY1lg34jotwx3NFO2bvqE6U7L/gt/1Zmdz0dcnloCbud8amA==", "dependencies": { - "@epic-web/workshop-utils": "6.16.0", + "@epic-web/workshop-utils": "6.16.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.0.tgz", - "integrity": "sha512-TayGI+t/b6bwqTaZtlx6F9bQRhExzt/wLepI3gmblPwjXEeqdBuczOjd2GEvfHTixTxRB3+Dy4wptRCqet0UgQ==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.2.tgz", + "integrity": "sha512-UKcCSi5a+B5Y9mSCLi1pzUqeMckzk15jNQOqNs86VHr6IyeUv7wvTrLvVepk8d/WiWBL8paNYSq0BzhAxwj8Jg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index ee2d8777e..dee458d2f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.16.0", + "@epic-web/workshop-app": "^6.16.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.16.0", - "@epic-web/workshop-utils": "^6.16.0" + "@epic-web/workshop-cli": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index cffd0568f..704177054 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 5af8b978a..fb3e4acca 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1b683fdba..ae3164a24 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index f9e15cac7..08e1a578c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1aecb691c..310b04640 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 23aa3eda6..e428a5533 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c8a05a670..9413500df 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 9ec404bfb..d5e6cf462 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 3fb177027..9ec0f0f61 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1406c949b..35ff90387 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 0ea549e18..9cdadc1d8 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index a511df555..208fa167e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8aecd11b9..57a735464 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 2bde77e93..635f5f48d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b2e647fe2..6dd43cedd 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index b2d2d704a..bc2a620f5 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 7b2bb5412..9e828fb37 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 36244bcd6..26876c055 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index db370ef6c..56109389c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 559d11c36..df071db55 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 12b24aa1c..d19d7e8e1 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index eaffd275f..5d708b7ed 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 1aaeaf611..657e52830 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f19ebf74c..8d04b8675 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index fc863fab8..c2f9739e4 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index fb3ddaa30..24251ba62 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 2edbfe929..42a05770d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 9179cdec7..ac67db552 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 9af66367d..e79055532 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e817dc5c7..f23a15065 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index ba38be4a8..0e0791e76 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 3e8c6b5cb..246c06bdb 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 843104c0b..351935bd1 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a9fbb2744..1bf8ff560 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c57c084e2..f97db5268 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 0be9c818d..1a41cae41 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 72e8b7956..4aa4f21dc 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8703b7231..c29a8fb2b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 798ecbeb6..b4a1755b7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 115af3945..2b6f36257 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 235a500fe..98d2d5c11 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b77492c16..f6492c7ee 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4e81fc6d5..4a3d0e99c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b6bc1816d..a83996877 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 6cd60ccd4..a3063ec86 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f77c57364..13ff1bf79 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5497f11da..f3d83c3b7 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 1fc09eb88..7caae6139 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 7fb31ac23..f93ff41f2 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 997b5573b..1d2d43355 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f6bbf5ece..84b7a72e8 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0a9c23f28..9293daef8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3cbe16c74..1f2907236 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index adfcd7ee0..5e137ed83 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index fb5b3238f..1dec42243 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.0", + "@epic-web/workshop-utils": "^6.16.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.0.tgz", - "integrity": "sha512-TayGI+t/b6bwqTaZtlx6F9bQRhExzt/wLepI3gmblPwjXEeqdBuczOjd2GEvfHTixTxRB3+Dy4wptRCqet0UgQ==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.2.tgz", + "integrity": "sha512-UKcCSi5a+B5Y9mSCLi1pzUqeMckzk15jNQOqNs86VHr6IyeUv7wvTrLvVepk8d/WiWBL8paNYSq0BzhAxwj8Jg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From c16cd12dce7b17390d9a439966b00a7d106f3e27 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 18 Jul 2025 13:55:16 -0600 Subject: [PATCH 116/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d0117226d..bb48f88ce 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.16.2", - "@epic-web/workshop-cli": "^6.16.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-app": "^6.16.8", + "@epic-web/workshop-cli": "^6.16.8", + "@epic-web/workshop-utils": "^6.16.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.2.tgz", - "integrity": "sha512-qggGBoLGtsn9lq3h3hlIrO8s3TJVSp9xLT5Fj2yNBl+hkbbUDmHowlv5KioEosSFgJUEzkzOXZRYO3So3X4rnA==", + "version": "6.16.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.8.tgz", + "integrity": "sha512-rdwr8TU7ILTQ+i2MJHxpbk69dCLFK/oYuDgLiVe77N2jXqPXsqicNkhqM/72Kh6ZeB/tNO4Frzwv4sI2UNTPXw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.16.2", - "@epic-web/workshop-utils": "6.16.2", + "@epic-web/workshop-presence": "6.16.8", + "@epic-web/workshop-utils": "6.16.8", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -640,11 +640,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.2.tgz", - "integrity": "sha512-Ob7pb1Ge6P26F/tT6ze5WcPcFpNteS1K152y5+YiMiZLcm2eL1Gc7ft9MCgjQteqRTBlZHRHkhyeIgSdV7N35A==", + "version": "6.16.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.8.tgz", + "integrity": "sha512-oI1axPKW7p/Awp2F6OPc/pnRrNFSNKDQv16AQnL7mrknC/aFjVrbkdLqMpAYFHlXFbughBEFCdulu0vEpFgNKQ==", "dependencies": { - "@epic-web/workshop-utils": "6.16.2", + "@epic-web/workshop-utils": "6.16.8", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +709,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.2.tgz", - "integrity": "sha512-I9GWmdzPvS31Q3nXx1ocj5vG5lIpRDQTCd1NekTY1lg34jotwx3NFO2bvqE6U7L/gt/1Zmdz0dcnloCbud8amA==", + "version": "6.16.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.8.tgz", + "integrity": "sha512-ihvnvkUTb4eyvkyKVphUgpcUISSIgOZ6gtyoyKnCfwESKXWPrPPp9jgk1KSnmknmZXCe6vWVD3xos51Y9DPSIg==", "dependencies": { - "@epic-web/workshop-utils": "6.16.2", + "@epic-web/workshop-utils": "6.16.8", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.2.tgz", - "integrity": "sha512-UKcCSi5a+B5Y9mSCLi1pzUqeMckzk15jNQOqNs86VHr6IyeUv7wvTrLvVepk8d/WiWBL8paNYSq0BzhAxwj8Jg==", + "version": "6.16.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.8.tgz", + "integrity": "sha512-re7MjutNSakQaU9CSy9p7H8rMdEAjD2Rg8d5AjyCMxSpqiPDG8UUUC/260DyBNBJ9Lgv+cJmVCIAADSABiiINA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index dee458d2f..afe8da618 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.16.2", + "@epic-web/workshop-app": "^6.16.8", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.16.2", - "@epic-web/workshop-utils": "^6.16.2" + "@epic-web/workshop-cli": "^6.16.8", + "@epic-web/workshop-utils": "^6.16.8" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 704177054..2643a11d0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index fb3e4acca..2e58badd6 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index ae3164a24..a472d6549 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 08e1a578c..11227987c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 310b04640..ebf4370b8 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e428a5533..62ef97683 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 9413500df..2fafce424 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d5e6cf462..56aec226f 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9ec0f0f61..fd6dd1472 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 35ff90387..a4d3adc89 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9cdadc1d8..54a5fde38 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 208fa167e..78b4737a9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 57a735464..49397b55c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 635f5f48d..d4b49588d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 6dd43cedd..3bf85c369 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index bc2a620f5..5690478d9 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 9e828fb37..f60a04fe5 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 26876c055..84dff9cfb 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 56109389c..ffcd85eb4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index df071db55..e120b0898 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index d19d7e8e1..0909c69d8 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 5d708b7ed..ca099fa9f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 657e52830..f18967f88 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 8d04b8675..33581e1ce 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c2f9739e4..31d2f68e4 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 24251ba62..bb4b671d2 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 42a05770d..87b0b09a5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ac67db552..07cb31b31 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e79055532..7b2b73c90 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f23a15065..7674e8df0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 0e0791e76..f390c1445 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 246c06bdb..69a156946 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 351935bd1..2240db9b5 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 1bf8ff560..a2f794277 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f97db5268..fafdd3d93 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 1a41cae41..02cae8509 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4aa4f21dc..88fe9d1f2 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c29a8fb2b..bd6dfe4f4 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b4a1755b7..6bafe0200 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 2b6f36257..ce39a95f5 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 98d2d5c11..d97d92ed7 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f6492c7ee..2a4124d34 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4a3d0e99c..7f71a612c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a83996877..0a4ac689e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index a3063ec86..78018050a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 13ff1bf79..43819c3d9 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f3d83c3b7..dfdb1181e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7caae6139..1b9968e8f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f93ff41f2..85683277f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1d2d43355..9b7cea579 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 84b7a72e8..568c24817 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9293daef8..aa5e72a39 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 1f2907236..c84d22fa1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5e137ed83..e272cf6a3 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 1dec42243..3ef71f5f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.2", + "@epic-web/workshop-utils": "^6.16.8", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.2.tgz", - "integrity": "sha512-UKcCSi5a+B5Y9mSCLi1pzUqeMckzk15jNQOqNs86VHr6IyeUv7wvTrLvVepk8d/WiWBL8paNYSq0BzhAxwj8Jg==", + "version": "6.16.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.8.tgz", + "integrity": "sha512-re7MjutNSakQaU9CSy9p7H8rMdEAjD2Rg8d5AjyCMxSpqiPDG8UUUC/260DyBNBJ9Lgv+cJmVCIAADSABiiINA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 1fea1b5e32c15a15c793fec4872c27f204ab7d08 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 21 Jul 2025 10:23:58 -0600 Subject: [PATCH 117/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 58 +++++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 137 ++++++++++-------- 57 files changed, 173 insertions(+), 136 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bb48f88ce..036c99401 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.16.8", - "@epic-web/workshop-cli": "^6.16.8", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-app": "^6.18.1", + "@epic-web/workshop-cli": "^6.18.1", + "@epic-web/workshop-utils": "^6.18.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.16.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.16.8.tgz", - "integrity": "sha512-rdwr8TU7ILTQ+i2MJHxpbk69dCLFK/oYuDgLiVe77N2jXqPXsqicNkhqM/72Kh6ZeB/tNO4Frzwv4sI2UNTPXw==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.18.1.tgz", + "integrity": "sha512-gGxaXdE8WonmXYyH2dUSrd66arEG09Mqdlfahubw0CepnkmDDcwSwOm8VpyT+s/BC400k9R/oW5ESUyNCBAEnQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.16.8", - "@epic-web/workshop-utils": "6.16.8", + "@epic-web/workshop-presence": "6.18.1", + "@epic-web/workshop-utils": "6.18.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -591,6 +591,7 @@ "remix-flat-routes": "^0.8.5", "remix-utils": "^8.7.0", "satori": "^0.15.2", + "semver": "^7.7.2", "shell-quote": "^1.8.3", "sonner": "^2.0.6", "source-map-support": "^0.5.21", @@ -639,12 +640,24 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-app/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@epic-web/workshop-cli": { - "version": "6.16.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.16.8.tgz", - "integrity": "sha512-oI1axPKW7p/Awp2F6OPc/pnRrNFSNKDQv16AQnL7mrknC/aFjVrbkdLqMpAYFHlXFbughBEFCdulu0vEpFgNKQ==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.18.1.tgz", + "integrity": "sha512-SAAshqp7B2RpMyPxmdBaAyjgxl1Xp+Il2z5KOqLq1rw9kaFI+jelGvzsRGj3J2DabH8uh7ksb40mnrD50f5c9Q==", "dependencies": { - "@epic-web/workshop-utils": "6.16.8", + "@epic-web/workshop-utils": "6.18.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -709,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.16.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.16.8.tgz", - "integrity": "sha512-ihvnvkUTb4eyvkyKVphUgpcUISSIgOZ6gtyoyKnCfwESKXWPrPPp9jgk1KSnmknmZXCe6vWVD3xos51Y9DPSIg==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.18.1.tgz", + "integrity": "sha512-PKtuf9sfebmNBEpDjSBOnipESaWeB6BDpXnG3ZdixIsD2QB6g1CKmTKoBwHIMNJASsvyit41IBhzD/flybbj3w==", "dependencies": { - "@epic-web/workshop-utils": "6.16.8", + "@epic-web/workshop-utils": "6.18.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.8.tgz", - "integrity": "sha512-re7MjutNSakQaU9CSy9p7H8rMdEAjD2Rg8d5AjyCMxSpqiPDG8UUUC/260DyBNBJ9Lgv+cJmVCIAADSABiiINA==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.18.1.tgz", + "integrity": "sha512-AOVEDSCJ8LyQp4JnJ2Ga2nUe918ixLB+M1dgo2M7ZOSPTXUThb7hAk8mWGwv1UOYxblL1ONVPAzD8GBU6W/QpQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -760,6 +773,7 @@ "mdx-bundler": "^10.1.1", "p-queue": "^8.1.0", "parse-git-diff": "^0.0.19", + "react-router": "^7.7.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", @@ -11463,9 +11477,9 @@ } }, "node_modules/react-router": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.3.tgz", - "integrity": "sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz", + "integrity": "sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", diff --git a/epicshop/package.json b/epicshop/package.json index afe8da618..3e565fac6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.16.8", + "@epic-web/workshop-app": "^6.18.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.16.8", - "@epic-web/workshop-utils": "^6.16.8" + "@epic-web/workshop-cli": "^6.18.1", + "@epic-web/workshop-utils": "^6.18.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 2643a11d0..a186c871d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 2e58badd6..d4acbd9ab 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a472d6549..6731101f2 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 11227987c..01b7de4bc 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ebf4370b8..4a3a52813 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 62ef97683..6fb4fc2df 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 2fafce424..e4a817439 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 56aec226f..537a5fd6d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index fd6dd1472..92645c110 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index a4d3adc89..c3c8b8d7b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 54a5fde38..794d0348c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 78b4737a9..b22efbc72 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 49397b55c..2c12f5764 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index d4b49588d..71439bb86 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3bf85c369..8c6d0f442 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 5690478d9..3b0adce70 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f60a04fe5..327547f86 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 84dff9cfb..614830d3e 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index ffcd85eb4..64d19816b 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e120b0898..02a3ac896 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0909c69d8..38ccb5033 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ca099fa9f..01a6a2bee 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index f18967f88..46611d44c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 33581e1ce..2543e2d94 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 31d2f68e4..3d223e5a8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index bb4b671d2..07e6ce65d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 87b0b09a5..d1ae64084 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 07cb31b31..48b9db4b9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7b2b73c90..c82065393 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 7674e8df0..d8ae2df46 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f390c1445..576ed8d35 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 69a156946..6e5f88ace 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2240db9b5..d8310f33a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a2f794277..95808df22 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fafdd3d93..eae5e3e40 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 02cae8509..69b9f081c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 88fe9d1f2..d2f1c65ed 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index bd6dfe4f4..e5004f35b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6bafe0200..0f12bbc83 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ce39a95f5..532b453e6 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index d97d92ed7..926dd3f0c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2a4124d34..7eebdeb85 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 7f71a612c..164d8099a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0a4ac689e..719d30a52 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 78018050a..970e46a78 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 43819c3d9..e6ac131d3 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index dfdb1181e..782b64e0e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 1b9968e8f..9ec527ca4 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 85683277f..659af1b1e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 9b7cea579..b6185e677 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 568c24817..0eefea03a 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index aa5e72a39..bd1a952d1 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c84d22fa1..9f4530ea3 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e272cf6a3..902fcb299 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 3ef71f5f7..ea36f003f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.16.8", + "@epic-web/workshop-utils": "^6.18.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.16.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.16.8.tgz", - "integrity": "sha512-re7MjutNSakQaU9CSy9p7H8rMdEAjD2Rg8d5AjyCMxSpqiPDG8UUUC/260DyBNBJ9Lgv+cJmVCIAADSABiiINA==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.18.1.tgz", + "integrity": "sha512-AOVEDSCJ8LyQp4JnJ2Ga2nUe918ixLB+M1dgo2M7ZOSPTXUThb7hAk8mWGwv1UOYxblL1ONVPAzD8GBU6W/QpQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8078,6 +8078,7 @@ "mdx-bundler": "^10.1.1", "p-queue": "^8.1.0", "parse-git-diff": "^0.0.19", + "react-router": "^7.7.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", @@ -8622,6 +8623,28 @@ "node": "20 || >=22" } }, + "node_modules/@epic-web/workshop-utils/node_modules/react-router": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz", + "integrity": "sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", From 7ca5bf6f096c2020d69c5416c3f65ec141600bcc Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 21 Jul 2025 10:42:43 -0600 Subject: [PATCH 118/229] add timeouts --- .github/workflows/validate.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 489ed492b..40563a5b5 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -13,6 +13,8 @@ on: - 'main' jobs: setup: + name: 🔧 Setup + timeout-minutes: 20 strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] @@ -37,6 +39,7 @@ jobs: deploy: name: 🚀 Deploy + timeout-minutes: 10 runs-on: ubuntu-latest # only deploy main branch on pushes if: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' }} From f86a693cff44bb4ef9814e61970efa2232458f18 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 21 Jul 2025 10:45:00 -0600 Subject: [PATCH 119/229] update node version --- .github/workflows/validate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 40563a5b5..9882e8617 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -26,7 +26,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 - name: ▶️ Run setup script run: npm run setup From f42964549700ebfa820b2cb2a998a090ff3f267a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 21 Jul 2025 11:08:47 -0600 Subject: [PATCH 120/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 036c99401..f30494212 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.18.1", - "@epic-web/workshop-cli": "^6.18.1", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-app": "^6.19.0", + "@epic-web/workshop-cli": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.18.1.tgz", - "integrity": "sha512-gGxaXdE8WonmXYyH2dUSrd66arEG09Mqdlfahubw0CepnkmDDcwSwOm8VpyT+s/BC400k9R/oW5ESUyNCBAEnQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.0.tgz", + "integrity": "sha512-IHJdA8QRJUg6Xmy79dCMgtC2Rhye05jlF/oitCXxDEB7z4dl44eEUdOrzPUqYZ00BbD9/aHBuwTvPe/obaY5WA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.18.1", - "@epic-web/workshop-utils": "6.18.1", + "@epic-web/workshop-presence": "6.19.0", + "@epic-web/workshop-utils": "6.19.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.18.1.tgz", - "integrity": "sha512-SAAshqp7B2RpMyPxmdBaAyjgxl1Xp+Il2z5KOqLq1rw9kaFI+jelGvzsRGj3J2DabH8uh7ksb40mnrD50f5c9Q==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.0.tgz", + "integrity": "sha512-y023GUrv91COfkbmjkihbn2f0D67srqAX7sFixAGxVrzfU2guaCeB9vSuKLBHSAYBjrMU8XvUfeYCZ2RtW9f9A==", "dependencies": { - "@epic-web/workshop-utils": "6.18.1", + "@epic-web/workshop-utils": "6.19.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.18.1.tgz", - "integrity": "sha512-PKtuf9sfebmNBEpDjSBOnipESaWeB6BDpXnG3ZdixIsD2QB6g1CKmTKoBwHIMNJASsvyit41IBhzD/flybbj3w==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.0.tgz", + "integrity": "sha512-vq/oGJQpbQDaactYsLxFBxlu0t/5mx4A2ttw6tsNIEU7z8ScqVJdEr2xZhYZFFgT9fP5YyXQm37wYYZLVgZ4Ag==", "dependencies": { - "@epic-web/workshop-utils": "6.18.1", + "@epic-web/workshop-utils": "6.19.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.18.1.tgz", - "integrity": "sha512-AOVEDSCJ8LyQp4JnJ2Ga2nUe918ixLB+M1dgo2M7ZOSPTXUThb7hAk8mWGwv1UOYxblL1ONVPAzD8GBU6W/QpQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.0.tgz", + "integrity": "sha512-obAcu7B2odC2LfKSridweASVe4W8X4kIpwq3gDRL8CNpVyCt1uHkQ/hI/GcD1QR0UI83lWmTZoKKl14cApK1xg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 3e565fac6..ff54193df 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.18.1", + "@epic-web/workshop-app": "^6.19.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.18.1", - "@epic-web/workshop-utils": "^6.18.1" + "@epic-web/workshop-cli": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index a186c871d..f15446155 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index d4acbd9ab..e5a45db82 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6731101f2..8b9abb808 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 01b7de4bc..83f8a4abb 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 4a3a52813..76b65643b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 6fb4fc2df..baddc2ca9 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e4a817439..d12887402 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 537a5fd6d..e4af5f5eb 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 92645c110..f19a5aefa 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c3c8b8d7b..f2b126f0d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 794d0348c..a3af389c9 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b22efbc72..76792eb42 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2c12f5764..6c06c519d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 71439bb86..47ce391da 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 8c6d0f442..1542b791a 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3b0adce70..ab71d7789 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 327547f86..b600aedfc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 614830d3e..37ea10c9f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 64d19816b..b5038f5d7 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 02a3ac896..cd9bce956 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 38ccb5033..518140f00 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 01a6a2bee..be43482af 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 46611d44c..647bf463e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2543e2d94..6e44d57eb 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 3d223e5a8..614d89b45 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 07e6ce65d..12b066e5b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d1ae64084..96d7cf979 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 48b9db4b9..400ba1e88 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c82065393..2ab8b4e8e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index d8ae2df46..549885b3f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 576ed8d35..fdd645295 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6e5f88ace..302e19ee4 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d8310f33a..979219098 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 95808df22..6d8edd1c3 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index eae5e3e40..0fdc3085e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 69b9f081c..c0d7efbcf 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d2f1c65ed..3108c0bda 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index e5004f35b..f0c348226 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0f12bbc83..1dcf00abe 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 532b453e6..7d9d9e4d8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 926dd3f0c..dfb7440ff 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7eebdeb85..45d8557be 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 164d8099a..70b0a1f0b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 719d30a52..fed1ee657 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 970e46a78..eda1dcc04 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e6ac131d3..b7c264190 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 782b64e0e..86b94e626 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9ec527ca4..23c94065e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 659af1b1e..6cf34cb16 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b6185e677..10dde9b01 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0eefea03a..25d5b1f49 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index bd1a952d1..a53147b9f 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 9f4530ea3..36a3fa9a7 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 902fcb299..1d9019a01 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ea36f003f..1a2e4c289 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.18.1", + "@epic-web/workshop-utils": "^6.19.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.18.1.tgz", - "integrity": "sha512-AOVEDSCJ8LyQp4JnJ2Ga2nUe918ixLB+M1dgo2M7ZOSPTXUThb7hAk8mWGwv1UOYxblL1ONVPAzD8GBU6W/QpQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.0.tgz", + "integrity": "sha512-obAcu7B2odC2LfKSridweASVe4W8X4kIpwq3gDRL8CNpVyCt1uHkQ/hI/GcD1QR0UI83lWmTZoKKl14cApK1xg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From d6be9d655c500082625162002750b748dd31a2af Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 22 Jul 2025 10:40:13 -0600 Subject: [PATCH 121/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 40 ++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 143 +++++++++++------- 57 files changed, 164 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index f30494212..4e9aae7e1 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.19.0", - "@epic-web/workshop-cli": "^6.19.0", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-app": "^6.19.4", + "@epic-web/workshop-cli": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.0.tgz", - "integrity": "sha512-IHJdA8QRJUg6Xmy79dCMgtC2Rhye05jlF/oitCXxDEB7z4dl44eEUdOrzPUqYZ00BbD9/aHBuwTvPe/obaY5WA==", + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.4.tgz", + "integrity": "sha512-VYGGqFtBqg9rarhfC8Wr8PRg6JOPWEeolWHkckX33JgJAGPML8HaCTQLsqRHXFxUohmELTF6uvvvGKL1PVFvww==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.19.0", - "@epic-web/workshop-utils": "6.19.0", + "@epic-web/workshop-presence": "6.19.4", + "@epic-web/workshop-utils": "6.19.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.0.tgz", - "integrity": "sha512-y023GUrv91COfkbmjkihbn2f0D67srqAX7sFixAGxVrzfU2guaCeB9vSuKLBHSAYBjrMU8XvUfeYCZ2RtW9f9A==", + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.4.tgz", + "integrity": "sha512-WoxpcEESshKCM/XPZSBAGDWz3tGgiOwtZaN+SatogAYHusTz9zXTNW5kr/BB6Cm1zR4qrWRSmbcrVN5DY9hV1g==", "dependencies": { - "@epic-web/workshop-utils": "6.19.0", + "@epic-web/workshop-utils": "6.19.4", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.0.tgz", - "integrity": "sha512-vq/oGJQpbQDaactYsLxFBxlu0t/5mx4A2ttw6tsNIEU7z8ScqVJdEr2xZhYZFFgT9fP5YyXQm37wYYZLVgZ4Ag==", + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.4.tgz", + "integrity": "sha512-S/PHvI83VjaP09G7OOFlX+ZOUn5bHxPDYxVtiGjCiR16Y+LDBvRA3KaeTFEGRXnWfsUzv1Qc813QGFPSiqrB1A==", "dependencies": { - "@epic-web/workshop-utils": "6.19.0", + "@epic-web/workshop-utils": "6.19.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.0.tgz", - "integrity": "sha512-obAcu7B2odC2LfKSridweASVe4W8X4kIpwq3gDRL8CNpVyCt1uHkQ/hI/GcD1QR0UI83lWmTZoKKl14cApK1xg==", + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.4.tgz", + "integrity": "sha512-DzuJLtXqr4EJqpJM5AA3RA810VAVoduyI0RRsM6cNKUK34t4NMCFEcKp+68dj+bAdaehxKRqiG3dWg3Rtvi6WQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -773,6 +773,8 @@ "mdx-bundler": "^10.1.1", "p-queue": "^8.1.0", "parse-git-diff": "^0.0.19", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-router": "^7.7.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index ff54193df..f34b7cf61 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.19.0", + "@epic-web/workshop-app": "^6.19.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.19.0", - "@epic-web/workshop-utils": "^6.19.0" + "@epic-web/workshop-cli": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f15446155..81cff8572 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e5a45db82..c2490bea4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8b9abb808..aadc5b542 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 83f8a4abb..b12983644 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 76b65643b..9667bc559 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index baddc2ca9..d055abe78 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d12887402..1f0769b3d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e4af5f5eb..3d7a7554e 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f19a5aefa..35c77bb40 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f2b126f0d..65335ed12 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a3af389c9..d5b94affb 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 76792eb42..211ef77d7 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 6c06c519d..b15187f20 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 47ce391da..658d12eca 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1542b791a..14d944c0e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ab71d7789..f4ff8ed72 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index b600aedfc..26fab007d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 37ea10c9f..76bef42de 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b5038f5d7..fff2d6547 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index cd9bce956..0fc9bb08c 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 518140f00..c195f2c5b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index be43482af..8d8f1825f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 647bf463e..562f704c2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 6e44d57eb..a16cb5259 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 614d89b45..1c5297758 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 12b066e5b..5fe3deddb 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 96d7cf979..519118e08 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 400ba1e88..daf6b44b6 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 2ab8b4e8e..5c59e564a 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 549885b3f..e9363f1de 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index fdd645295..85c7bbfe6 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 302e19ee4..e6b79886e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 979219098..8af513e1c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6d8edd1c3..cc56c6794 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0fdc3085e..d23ba280d 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index c0d7efbcf..3d62b6957 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3108c0bda..d3b778eef 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f0c348226..776f29e83 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 1dcf00abe..984f29974 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7d9d9e4d8..a2eee2b41 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index dfb7440ff..d9a96842e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 45d8557be..959cd0bb3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 70b0a1f0b..55d935fbc 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index fed1ee657..a1807c8c5 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index eda1dcc04..acdcd399a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b7c264190..ee03464e5 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 86b94e626..d32bdcfc3 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 23c94065e..8e2693523 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 6cf34cb16..46fa61a3b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 10dde9b01..c0b98b998 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 25d5b1f49..60feed100 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index a53147b9f..8064fdc92 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 36a3fa9a7..54f4d2d22 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 1d9019a01..92c01c7c1 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 1a2e4c289..8a6e8f6a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.0", + "@epic-web/workshop-utils": "^6.19.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.0.tgz", - "integrity": "sha512-obAcu7B2odC2LfKSridweASVe4W8X4kIpwq3gDRL8CNpVyCt1uHkQ/hI/GcD1QR0UI83lWmTZoKKl14cApK1xg==", + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.4.tgz", + "integrity": "sha512-DzuJLtXqr4EJqpJM5AA3RA810VAVoduyI0RRsM6cNKUK34t4NMCFEcKp+68dj+bAdaehxKRqiG3dWg3Rtvi6WQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8078,6 +8078,8 @@ "mdx-bundler": "^10.1.1", "p-queue": "^8.1.0", "parse-git-diff": "^0.0.19", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-router": "^7.7.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", @@ -8623,6 +8625,27 @@ "node": "20 || >=22" } }, + "node_modules/@epic-web/workshop-utils/node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@epic-web/workshop-utils/node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/react-router": { "version": "7.7.0", "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz", @@ -8658,6 +8681,12 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-utils/node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, "node_modules/@epic-web/workshop-utils/node_modules/tinyrainbow": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", From 032a5cbeb838ba073b9c90e014b2782064431ce6 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 25 Jul 2025 15:12:02 -0600 Subject: [PATCH 122/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 44 +++---- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 136 insertions(+), 136 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4e9aae7e1..3f7da0f52 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.19.4", - "@epic-web/workshop-cli": "^6.19.4", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-app": "^6.19.5", + "@epic-web/workshop-cli": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.4.tgz", - "integrity": "sha512-VYGGqFtBqg9rarhfC8Wr8PRg6JOPWEeolWHkckX33JgJAGPML8HaCTQLsqRHXFxUohmELTF6uvvvGKL1PVFvww==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.5.tgz", + "integrity": "sha512-82Dnu5l3I7Ufipwy9ubhex9bJfw2EJh7wrvH72tkXFIDQQYl39mB6PxotvrLlNoRmeJ94oIv3wcn6RCMMRAyrA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.19.4", - "@epic-web/workshop-utils": "6.19.4", + "@epic-web/workshop-presence": "6.19.5", + "@epic-web/workshop-utils": "6.19.5", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.4.tgz", - "integrity": "sha512-WoxpcEESshKCM/XPZSBAGDWz3tGgiOwtZaN+SatogAYHusTz9zXTNW5kr/BB6Cm1zR4qrWRSmbcrVN5DY9hV1g==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.5.tgz", + "integrity": "sha512-rH3aXOrMB20Myhvo0Ba6AradQhue+jOs6tnRCBbDypxAu9ZyByDryaeroXeJDSIK4+dOA5xxHyUHfyptWuYtCg==", "dependencies": { - "@epic-web/workshop-utils": "6.19.4", + "@epic-web/workshop-utils": "6.19.5", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.4.tgz", - "integrity": "sha512-S/PHvI83VjaP09G7OOFlX+ZOUn5bHxPDYxVtiGjCiR16Y+LDBvRA3KaeTFEGRXnWfsUzv1Qc813QGFPSiqrB1A==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.5.tgz", + "integrity": "sha512-/4T22e/yKzzyXLFRvFdg4MpiW0639l1pIn0ljwOp3gUZpjcYXzklqhw9x03W4YCNZBJfQ/T6NT6GE8PmJNofmg==", "dependencies": { - "@epic-web/workshop-utils": "6.19.4", + "@epic-web/workshop-utils": "6.19.5", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.4.tgz", - "integrity": "sha512-DzuJLtXqr4EJqpJM5AA3RA810VAVoduyI0RRsM6cNKUK34t4NMCFEcKp+68dj+bAdaehxKRqiG3dWg3Rtvi6WQ==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.5.tgz", + "integrity": "sha512-cu127NnpSvKo2+NCW5393FPl7zGBD5YWqb0aBKWEbFpSXAnrl4T+/rJcYAqyE1qj7eLUxClGj3dKnY2u3y+p5Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8921,9 +8921,9 @@ } }, "node_modules/loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.0.tgz", + "integrity": "sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==", "license": "MIT" }, "node_modules/lru-cache": { diff --git a/epicshop/package.json b/epicshop/package.json index f34b7cf61..5d94e49ba 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.19.4", + "@epic-web/workshop-app": "^6.19.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.19.4", - "@epic-web/workshop-utils": "^6.19.4" + "@epic-web/workshop-cli": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.5" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 81cff8572..d2b7c7860 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c2490bea4..b2652ec55 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index aadc5b542..beacad081 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b12983644..e9dd3ce3b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9667bc559..1044cb77c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d055abe78..644ee2d6e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 1f0769b3d..3c9197a8c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 3d7a7554e..d8f2afdec 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 35c77bb40..f01f96878 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 65335ed12..876ec6f8c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index d5b94affb..5b0e3971d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 211ef77d7..c47b0650c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b15187f20..f94a0f559 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 658d12eca..8dfc880aa 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 14d944c0e..407972409 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f4ff8ed72..11b9d10a2 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 26fab007d..07d3e41f4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 76bef42de..27326fac8 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index fff2d6547..db87c3b36 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0fc9bb08c..bc4e7e654 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c195f2c5b..563b07c88 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8d8f1825f..a3bc30d5a 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 562f704c2..c29267c6f 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index a16cb5259..b83b2cc76 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 1c5297758..8a26f144b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5fe3deddb..722b45a06 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 519118e08..980deff6d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index daf6b44b6..fcf3e8b72 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 5c59e564a..128087fce 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e9363f1de..1530dcfe3 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 85c7bbfe6..325bb8681 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e6b79886e..c84363556 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 8af513e1c..923f86c99 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index cc56c6794..b01f27d7b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d23ba280d..c260e6c07 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3d62b6957..043fc26a0 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d3b778eef..f75dcd113 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 776f29e83..cc1f9b5b0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 984f29974..2b8ef6b1a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a2eee2b41..b7d46b4b2 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index d9a96842e..ac617ae02 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 959cd0bb3..c5ad62f37 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 55d935fbc..3b6127fa4 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a1807c8c5..329d67fe4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index acdcd399a..9940106c7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ee03464e5..f28f4eeef 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index d32bdcfc3..477b9d35d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 8e2693523..715bbe777 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 46fa61a3b..ad898ccaa 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c0b98b998..164120f66 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 60feed100..154183739 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 8064fdc92..030d59170 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 54f4d2d22..80bde4819 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 92c01c7c1..5a1e09b29 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8a6e8f6a4..2630fb120 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.4", + "@epic-web/workshop-utils": "^6.19.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.4.tgz", - "integrity": "sha512-DzuJLtXqr4EJqpJM5AA3RA810VAVoduyI0RRsM6cNKUK34t4NMCFEcKp+68dj+bAdaehxKRqiG3dWg3Rtvi6WQ==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.5.tgz", + "integrity": "sha512-cu127NnpSvKo2+NCW5393FPl7zGBD5YWqb0aBKWEbFpSXAnrl4T+/rJcYAqyE1qj7eLUxClGj3dKnY2u3y+p5Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 12fdf99ebe4d8e36a03952a38fc4a4270b6d59a6 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 29 Jul 2025 18:22:53 -0700 Subject: [PATCH 123/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 179 +++--------------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++------ 57 files changed, 141 insertions(+), 266 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3f7da0f52..5d9467487 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.19.5", - "@epic-web/workshop-cli": "^6.19.5", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-app": "^6.19.7", + "@epic-web/workshop-cli": "^6.19.7", + "@epic-web/workshop-utils": "^6.19.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.19.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.5.tgz", - "integrity": "sha512-82Dnu5l3I7Ufipwy9ubhex9bJfw2EJh7wrvH72tkXFIDQQYl39mB6PxotvrLlNoRmeJ94oIv3wcn6RCMMRAyrA==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.7.tgz", + "integrity": "sha512-/GJZIyJV353w5RH+wx9tqsLqn8OJST7VwM/E3ntOVBhVnVos2Tx5X7sWUYjXRwnkxzlQYaw4Se1re95uLq7fMA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.19.5", - "@epic-web/workshop-utils": "6.19.5", + "@epic-web/workshop-presence": "6.19.7", + "@epic-web/workshop-utils": "6.19.7", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.19.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.5.tgz", - "integrity": "sha512-rH3aXOrMB20Myhvo0Ba6AradQhue+jOs6tnRCBbDypxAu9ZyByDryaeroXeJDSIK4+dOA5xxHyUHfyptWuYtCg==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.7.tgz", + "integrity": "sha512-pEGJzMnbpzFCskLaa1bMR6KYJ2geUfmg7TPLMaaPCyjwk4B4ZHwZ/C5eUEC3q9KLLcya2jz9kIz1vcrECFFm6Q==", "dependencies": { - "@epic-web/workshop-utils": "6.19.5", + "@epic-web/workshop-utils": "6.19.7", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.19.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.5.tgz", - "integrity": "sha512-/4T22e/yKzzyXLFRvFdg4MpiW0639l1pIn0ljwOp3gUZpjcYXzklqhw9x03W4YCNZBJfQ/T6NT6GE8PmJNofmg==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.7.tgz", + "integrity": "sha512-ntuupfYyufpWRvZpmHOqj1GUVJIvbhbc58M/FGsOBfB8cmQu7R+1Q66IxqCEJh44u6rOmdVwgNSxcjM4c8mUxw==", "dependencies": { - "@epic-web/workshop-utils": "6.19.5", + "@epic-web/workshop-utils": "6.19.7", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.5.tgz", - "integrity": "sha512-cu127NnpSvKo2+NCW5393FPl7zGBD5YWqb0aBKWEbFpSXAnrl4T+/rJcYAqyE1qj7eLUxClGj3dKnY2u3y+p5Q==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.7.tgz", + "integrity": "sha512-7Etl3kviKPBkbTT+Ezxw8qqLtVDmnDc+FcPJAN5FT0heAuBsL5bRivV8aj0qfBVwPQLfRpWe8Dn2XAjMV47Uvg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -4540,100 +4540,36 @@ } }, "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", "aria-query": "5.3.0", - "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", + "picocolors": "1.1.1", "pretty-format": "^27.0.2" }, "engines": { "node": ">=18" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.4.tgz", + "integrity": "sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", - "chalk": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", "lodash": "^4.17.21", + "picocolors": "^1.1.1", "redent": "^3.0.0" }, "engines": { @@ -4642,73 +4578,12 @@ "yarn": ">=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", "license": "MIT" }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@total-typescript/ts-reset": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 5d94e49ba..5583d02ca 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.19.5", + "@epic-web/workshop-app": "^6.19.7", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.19.5", - "@epic-web/workshop-utils": "^6.19.5" + "@epic-web/workshop-cli": "^6.19.7", + "@epic-web/workshop-utils": "^6.19.7" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d2b7c7860..f72725afc 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index b2652ec55..b15859dd6 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index beacad081..8fd77c638 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index e9dd3ce3b..81addd64f 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1044cb77c..5e3d9e4df 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 644ee2d6e..8c2ccc506 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3c9197a8c..232a6caaa 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d8f2afdec..12473c06b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f01f96878..1dd951e2d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 876ec6f8c..7333a15b1 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 5b0e3971d..a540cd265 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c47b0650c..1be7d49a8 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f94a0f559..b8d613349 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 8dfc880aa..702b23b84 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 407972409..3d1c04ffc 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 11b9d10a2..054f1d531 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 07d3e41f4..6d2158de1 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 27326fac8..00ce311bf 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index db87c3b36..2170084cf 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index bc4e7e654..84f2a4856 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 563b07c88..a18efc98d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a3bc30d5a..bfe073cc7 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c29267c6f..042bd6b3f 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index b83b2cc76..959548700 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 8a26f144b..fae55bad5 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 722b45a06..f11e42670 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 980deff6d..241c82c5c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index fcf3e8b72..23ca8d8b6 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 128087fce..6b4256113 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1530dcfe3..e4338ab94 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 325bb8681..2d4cc0296 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c84363556..3b479a0aa 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 923f86c99..4375355b0 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b01f27d7b..0cfcc6572 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index c260e6c07..532d9fc84 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 043fc26a0..97d6efc20 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f75dcd113..d046078cb 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index cc1f9b5b0..898fa2bc5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 2b8ef6b1a..d43b73760 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b7d46b4b2..4329fd2f1 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ac617ae02..5b90b3d46 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c5ad62f37..23096b6bd 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 3b6127fa4..f2f6dc024 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 329d67fe4..ff20f9058 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9940106c7..ec1e65747 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f28f4eeef..535709785 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 477b9d35d..7a30ffe2b 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 715bbe777..7a64948a8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ad898ccaa..571a826b5 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 164120f66..b84d014b4 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 154183739..e12be21c0 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 030d59170..c71797a9b 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 80bde4819..3b982be78 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5a1e09b29..ec60d0152 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2630fb120..6f8105897 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.5", + "@epic-web/workshop-utils": "^6.19.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.5.tgz", - "integrity": "sha512-cu127NnpSvKo2+NCW5393FPl7zGBD5YWqb0aBKWEbFpSXAnrl4T+/rJcYAqyE1qj7eLUxClGj3dKnY2u3y+p5Q==", + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.7.tgz", + "integrity": "sha512-7Etl3kviKPBkbTT+Ezxw8qqLtVDmnDc+FcPJAN5FT0heAuBsL5bRivV8aj0qfBVwPQLfRpWe8Dn2XAjMV47Uvg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From c7d651d379f52d0ac3dae6958b79c0fab52eb425 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 1 Aug 2025 18:55:33 -0600 Subject: [PATCH 124/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 124 +++++++++--------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 ++++++++-------- 57 files changed, 176 insertions(+), 176 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 5d9467487..e16ae94a8 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.19.7", - "@epic-web/workshop-cli": "^6.19.7", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-app": "^6.20.0", + "@epic-web/workshop-cli": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.19.7.tgz", - "integrity": "sha512-/GJZIyJV353w5RH+wx9tqsLqn8OJST7VwM/E3ntOVBhVnVos2Tx5X7sWUYjXRwnkxzlQYaw4Se1re95uLq7fMA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.0.tgz", + "integrity": "sha512-nEaDYWBwVhjpgrallF1SnQNp73gQZ40fUNvMMVEWq+JLriJd0Vfk/tvuCMcXN3cFwmuBjAfDrlCixe0NOkFzbA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.19.7", - "@epic-web/workshop-utils": "6.19.7", + "@epic-web/workshop-presence": "6.20.0", + "@epic-web/workshop-utils": "6.20.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.19.7.tgz", - "integrity": "sha512-pEGJzMnbpzFCskLaa1bMR6KYJ2geUfmg7TPLMaaPCyjwk4B4ZHwZ/C5eUEC3q9KLLcya2jz9kIz1vcrECFFm6Q==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.0.tgz", + "integrity": "sha512-STAgRBIsTai/DIe73krwF9DSquRKDAAXapSu5yCKLQyZk/xl6V9bRSuLOgtTOyVCtzGJTTHkSk1QThugk4fCgQ==", "dependencies": { - "@epic-web/workshop-utils": "6.19.7", + "@epic-web/workshop-utils": "6.20.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.19.7.tgz", - "integrity": "sha512-ntuupfYyufpWRvZpmHOqj1GUVJIvbhbc58M/FGsOBfB8cmQu7R+1Q66IxqCEJh44u6rOmdVwgNSxcjM4c8mUxw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.0.tgz", + "integrity": "sha512-bzVZ25J6TeNyIUwND4KCH4zROZiqu9NPb4vhy1UmbydYJ96JWousstruvUQTx84HAvXbmD1vq2Eaq2dSlrGQuQ==", "dependencies": { - "@epic-web/workshop-utils": "6.19.7", + "@epic-web/workshop-utils": "6.20.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.7.tgz", - "integrity": "sha512-7Etl3kviKPBkbTT+Ezxw8qqLtVDmnDc+FcPJAN5FT0heAuBsL5bRivV8aj0qfBVwPQLfRpWe8Dn2XAjMV47Uvg==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.0.tgz", + "integrity": "sha512-ekkoeSoWvqtepxkqtLDUjmYhle2g59rev7SJRcxtXIM7ZLPbur8crYkxtgfsb6GvfI3xN6uiQ9kWN7IqFjvTCg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -2433,12 +2433,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.54.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.1.tgz", - "integrity": "sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==", + "version": "1.54.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.2.tgz", + "integrity": "sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.54.1" + "playwright": "1.54.2" }, "bin": { "playwright": "cli.js" @@ -4405,60 +4405,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.8.1.tgz", - "integrity": "sha512-uTSXzUBQ/IgFcUa6gmGShCHr4tMdR3pxUiiWKDm8pd42UKJdYhkAYsAmHX5mTwybQ5VyGDgTjW4qKSsRvGSang==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.9.1.tgz", + "integrity": "sha512-W5Vwen0KJCtR7KFRo+3JLGAqLUPsfW7e+wZ4yaRBGIogwI9ZlnkpRm9ZV8JtfzMxOkIwZwMmmN0hNErLtm3AYg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.1", + "@shikijs/types": "3.9.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.8.1.tgz", - "integrity": "sha512-rZRp3BM1llrHkuBPAdYAzjlF7OqlM0rm/7EWASeCcY7cRYZIrOnGIHE9qsLz5TCjGefxBFnwgIECzBs2vmOyKA==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.9.1.tgz", + "integrity": "sha512-4hGenxYpAmtALryKsdli2K58F0s7RBYpj/RSDcAAGfRM6eTEGI5cZnt86mr+d9/4BaZ5sH5s4p3VU5irIdhj9Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.1", + "@shikijs/types": "3.9.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.8.1.tgz", - "integrity": "sha512-KGQJZHlNY7c656qPFEQpIoqOuC4LrxjyNndRdzk5WKB/Ie87+NJCF1xo9KkOUxwxylk7rT6nhlZyTGTC4fCe1g==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.9.1.tgz", + "integrity": "sha512-WPlL/xqviwS3te4unSGGGfflKsuHLMI6tPdNYvgz/IygcBT6UiwDFSzjBKyebwi5GGSlXsjjdoJLIBnAplmEZw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.1", + "@shikijs/types": "3.9.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.8.1.tgz", - "integrity": "sha512-TjOFg2Wp1w07oKnXjs0AUMb4kJvujML+fJ1C5cmEj45lhjbUXtziT1x2bPQb9Db6kmPhkG5NI2tgYW1/DzhUuQ==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.9.1.tgz", + "integrity": "sha512-Vyy2Yv9PP3Veh3VSsIvNncOR+O93wFsNYgN2B6cCCJlS7H9SKFYc55edsqernsg8WT/zam1cfB6llJsQWLnVhA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.1" + "@shikijs/types": "3.9.1" } }, "node_modules/@shikijs/themes": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.8.1.tgz", - "integrity": "sha512-Vu3t3BBLifc0GB0UPg2Pox1naTemrrvyZv2lkiSw3QayVV60me1ujFQwPZGgUTmwXl1yhCPW8Lieesm0CYruLQ==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.9.1.tgz", + "integrity": "sha512-zAykkGECNICCMXpKeVvq04yqwaSuAIvrf8MjsU5bzskfg4XreU+O0B5wdNCYRixoB9snd3YlZ373WV5E/g5T9A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.8.1" + "@shikijs/types": "3.9.1" } }, "node_modules/@shikijs/types": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.8.1.tgz", - "integrity": "sha512-5C39Q8/8r1I26suLh+5TPk1DTrbY/kn3IdWA5HdizR0FhlhD05zx5nKCqhzSfDHH3p4S0ZefxWd77DLV+8FhGg==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.9.1.tgz", + "integrity": "sha512-rqM3T7a0iM1oPKz9iaH/cVgNX9Vz1HERcUcXJ94/fulgVdwqfnhXzGxO4bLrAnh/o5CPLy3IcYedogfV+Ns0Qg==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -10962,12 +10962,12 @@ } }, "node_modules/playwright": { - "version": "1.54.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.1.tgz", - "integrity": "sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==", + "version": "1.54.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.2.tgz", + "integrity": "sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.54.1" + "playwright-core": "1.54.2" }, "bin": { "playwright": "cli.js" @@ -10980,9 +10980,9 @@ } }, "node_modules/playwright-core": { - "version": "1.54.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz", - "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==", + "version": "1.54.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.2.tgz", + "integrity": "sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -12170,17 +12170,17 @@ } }, "node_modules/shiki": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.8.1.tgz", - "integrity": "sha512-+MYIyjwGPCaegbpBeFN9+oOifI8CKiKG3awI/6h3JeT85c//H2wDW/xCJEGuQ5jPqtbboKNqNy+JyX9PYpGwNg==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.9.1.tgz", + "integrity": "sha512-HogZ8nMnv9VAQMrG+P7BleJFhrKHm3fi6CYyHRbUu61gJ0lpqLr6ecYEui31IYG1Cn9Bad7N2vf332iXHnn0bQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.8.1", - "@shikijs/engine-javascript": "3.8.1", - "@shikijs/engine-oniguruma": "3.8.1", - "@shikijs/langs": "3.8.1", - "@shikijs/themes": "3.8.1", - "@shikijs/types": "3.8.1", + "@shikijs/core": "3.9.1", + "@shikijs/engine-javascript": "3.9.1", + "@shikijs/engine-oniguruma": "3.9.1", + "@shikijs/langs": "3.9.1", + "@shikijs/themes": "3.9.1", + "@shikijs/types": "3.9.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 5583d02ca..aa44ccbd0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.19.7", + "@epic-web/workshop-app": "^6.20.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.19.7", - "@epic-web/workshop-utils": "^6.19.7" + "@epic-web/workshop-cli": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f72725afc..558656fed 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index b15859dd6..110d1ff7e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8fd77c638..78032060e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 81addd64f..dfb1357e1 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5e3d9e4df..bd77cbc05 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 8c2ccc506..f6d36c8b2 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 232a6caaa..ec9ffb9ce 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 12473c06b..fb9408cb0 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1dd951e2d..1eaa9e606 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 7333a15b1..4d11d8c25 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a540cd265..3846dbbd7 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 1be7d49a8..7e7414eb9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b8d613349..e6d2e6167 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 702b23b84..f02ec3e58 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3d1c04ffc..9c57aa657 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 054f1d531..d8ab585b2 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6d2158de1..5faec99d3 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 00ce311bf..3771a22ab 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2170084cf..55a4327a8 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 84f2a4856..4ad9121dd 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a18efc98d..a869c5d43 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index bfe073cc7..9b90e6cef 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 042bd6b3f..129ae7a02 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 959548700..5840984cb 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index fae55bad5..68c03b171 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f11e42670..2691bf6b8 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 241c82c5c..5f689cb07 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 23ca8d8b6..590433762 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6b4256113..e1e85215d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e4338ab94..5bf25b86b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2d4cc0296..cc3192e0a 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 3b479a0aa..9ba745ea5 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4375355b0..7b5adf11f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0cfcc6572..b711e077a 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 532d9fc84..33047b221 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 97d6efc20..a793636a0 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d046078cb..80b8ffe05 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 898fa2bc5..3006a29f9 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index d43b73760..16a782393 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4329fd2f1..aa0541b59 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 5b90b3d46..4d18bf4f1 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 23096b6bd..61ac5dea6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f2f6dc024..6376b37af 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index ff20f9058..30e0ba3c1 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ec1e65747..f2db5ee7e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 535709785..cd908ecd4 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7a30ffe2b..0e791d3bc 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7a64948a8..bf5397d08 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 571a826b5..39565005a 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b84d014b4..d251431e6 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index e12be21c0..146251ea5 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c71797a9b..045072cf9 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3b982be78..ed26f53d5 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index ec60d0152..a9e78bb36 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6f8105897..fb4615a9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.19.7", + "@epic-web/workshop-utils": "^6.20.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.19.7.tgz", - "integrity": "sha512-7Etl3kviKPBkbTT+Ezxw8qqLtVDmnDc+FcPJAN5FT0heAuBsL5bRivV8aj0qfBVwPQLfRpWe8Dn2XAjMV47Uvg==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.0.tgz", + "integrity": "sha512-ekkoeSoWvqtepxkqtLDUjmYhle2g59rev7SJRcxtXIM7ZLPbur8crYkxtgfsb6GvfI3xN6uiQ9kWN7IqFjvTCg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 9eadb861164d8394209218e039e3b8a1a8dcf5a0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 1 Aug 2025 19:13:56 -0600 Subject: [PATCH 125/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index e16ae94a8..c624a6db2 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.20.0", - "@epic-web/workshop-cli": "^6.20.0", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-app": "^6.20.1", + "@epic-web/workshop-cli": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.0.tgz", - "integrity": "sha512-nEaDYWBwVhjpgrallF1SnQNp73gQZ40fUNvMMVEWq+JLriJd0Vfk/tvuCMcXN3cFwmuBjAfDrlCixe0NOkFzbA==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.1.tgz", + "integrity": "sha512-bO35XfXHw3tQRb5FCBt5OrDFMtz8sUdlBBYrFAX3kg48hvVtvWIgiYfT7uRrK+Rnk0dloj32dFxlnZbmpqqRAw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.20.0", - "@epic-web/workshop-utils": "6.20.0", + "@epic-web/workshop-presence": "6.20.1", + "@epic-web/workshop-utils": "6.20.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.0.tgz", - "integrity": "sha512-STAgRBIsTai/DIe73krwF9DSquRKDAAXapSu5yCKLQyZk/xl6V9bRSuLOgtTOyVCtzGJTTHkSk1QThugk4fCgQ==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.1.tgz", + "integrity": "sha512-kzWoYZBIblEQEH4T6jmbADhhkkrgRprwhmqSt3Ngs6lSYVcE2eKvLFvd4MT5me2eWIrwUHR7aF/M4O/+S7CWvw==", "dependencies": { - "@epic-web/workshop-utils": "6.20.0", + "@epic-web/workshop-utils": "6.20.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.0.tgz", - "integrity": "sha512-bzVZ25J6TeNyIUwND4KCH4zROZiqu9NPb4vhy1UmbydYJ96JWousstruvUQTx84HAvXbmD1vq2Eaq2dSlrGQuQ==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.1.tgz", + "integrity": "sha512-CVVlfp/jj+tZAdz3zO/JSC0fETF/CVQwgAOAkgVuNeOUNSfHxcXGVZAOB1JQeT/G3OjBeZW8z1zCV24R5VdUEQ==", "dependencies": { - "@epic-web/workshop-utils": "6.20.0", + "@epic-web/workshop-utils": "6.20.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.0.tgz", - "integrity": "sha512-ekkoeSoWvqtepxkqtLDUjmYhle2g59rev7SJRcxtXIM7ZLPbur8crYkxtgfsb6GvfI3xN6uiQ9kWN7IqFjvTCg==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.1.tgz", + "integrity": "sha512-7f151zkhmF8dpApRXuCeCj8GSw4vxOXykhYJG8WLcMYVWggAm0AqpYOKWtIo2GkTgdVNkXZGNuwXgrMadJGFKw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index aa44ccbd0..f22f3e65d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.20.0", + "@epic-web/workshop-app": "^6.20.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.20.0", - "@epic-web/workshop-utils": "^6.20.0" + "@epic-web/workshop-cli": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 558656fed..8bade7d5f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 110d1ff7e..222641188 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 78032060e..a87d2ee56 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index dfb1357e1..5f0a48184 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index bd77cbc05..832183910 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f6d36c8b2..a99b5e081 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ec9ffb9ce..cbdf83fbf 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index fb9408cb0..8388f3235 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1eaa9e606..2b33a2137 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4d11d8c25..3f2a40b95 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3846dbbd7..4f0ded957 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 7e7414eb9..b897adc10 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index e6d2e6167..c3df10ace 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f02ec3e58..9c3aeef62 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 9c57aa657..007dc6ec6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d8ab585b2..a68335618 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 5faec99d3..38a430790 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 3771a22ab..a4108750b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 55a4327a8..b215326c2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4ad9121dd..f4cb97c62 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a869c5d43..6eaaaaa1f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 9b90e6cef..9c35fcf12 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 129ae7a02..33e56910b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 5840984cb..cc28b26dd 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 68c03b171..91e08abf8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 2691bf6b8..2732b7b46 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 5f689cb07..37f99221b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 590433762..daafa2b69 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e1e85215d..b577e26d2 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5bf25b86b..e6a1a415a 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index cc3192e0a..696d58b79 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 9ba745ea5..f45dbf4d3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 7b5adf11f..063fc5323 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b711e077a..0471dfffd 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 33047b221..e06f954c1 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index a793636a0..b77957079 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 80b8ffe05..58b0b0774 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 3006a29f9..ad3ff8e0a 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 16a782393..a0390ee1a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index aa0541b59..72b323966 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 4d18bf4f1..1e95cab25 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 61ac5dea6..f28002553 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6376b37af..786601ccf 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 30e0ba3c1..98210393d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f2db5ee7e..195ac7961 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index cd908ecd4..792cb5e5a 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0e791d3bc..6d3f6302f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index bf5397d08..7243b4146 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 39565005a..d83a9c387 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d251431e6..c8cf2b95b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 146251ea5..dca14618e 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 045072cf9..7c4515e60 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index ed26f53d5..8b55ec1dc 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a9e78bb36..81a6b6a69 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index fb4615a9d..d5dbf6e3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.0", + "@epic-web/workshop-utils": "^6.20.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.0.tgz", - "integrity": "sha512-ekkoeSoWvqtepxkqtLDUjmYhle2g59rev7SJRcxtXIM7ZLPbur8crYkxtgfsb6GvfI3xN6uiQ9kWN7IqFjvTCg==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.1.tgz", + "integrity": "sha512-7f151zkhmF8dpApRXuCeCj8GSw4vxOXykhYJG8WLcMYVWggAm0AqpYOKWtIo2GkTgdVNkXZGNuwXgrMadJGFKw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 90c1d3830cacf2df6eb5c06027451eacbbba962e Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 2 Aug 2025 10:42:15 -0600 Subject: [PATCH 126/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c624a6db2..9734e9b60 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.20.1", - "@epic-web/workshop-cli": "^6.20.1", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-app": "^6.20.2", + "@epic-web/workshop-cli": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.1.tgz", - "integrity": "sha512-bO35XfXHw3tQRb5FCBt5OrDFMtz8sUdlBBYrFAX3kg48hvVtvWIgiYfT7uRrK+Rnk0dloj32dFxlnZbmpqqRAw==", + "version": "6.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.2.tgz", + "integrity": "sha512-pGFaraBROsVwcYLtyggmdYlWs9itHQIHY4QljX2fCmGjbOUxPMLYH2kh5xk0ruT1F1MymlJTA9nGi1OToS9CUg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.20.1", - "@epic-web/workshop-utils": "6.20.1", + "@epic-web/workshop-presence": "6.20.2", + "@epic-web/workshop-utils": "6.20.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.1.tgz", - "integrity": "sha512-kzWoYZBIblEQEH4T6jmbADhhkkrgRprwhmqSt3Ngs6lSYVcE2eKvLFvd4MT5me2eWIrwUHR7aF/M4O/+S7CWvw==", + "version": "6.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.2.tgz", + "integrity": "sha512-Nw6xmq7Fhqoz3PrBMzU5b40I+QiafZUldOzKlrcOnlMBeuN0TS5/wOJSiaRpFnOQtCvyndxNSNLTf1yIuZNFlg==", "dependencies": { - "@epic-web/workshop-utils": "6.20.1", + "@epic-web/workshop-utils": "6.20.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.1.tgz", - "integrity": "sha512-CVVlfp/jj+tZAdz3zO/JSC0fETF/CVQwgAOAkgVuNeOUNSfHxcXGVZAOB1JQeT/G3OjBeZW8z1zCV24R5VdUEQ==", + "version": "6.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.2.tgz", + "integrity": "sha512-p1DlVfITsB8SOOUjN25Nxj+XYuBeU3T4j6IEqQkpfFMLwv8NxSNhZHf6SPPtNfj0XdzgLSoaidHI49bhZhgvnA==", "dependencies": { - "@epic-web/workshop-utils": "6.20.1", + "@epic-web/workshop-utils": "6.20.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.1.tgz", - "integrity": "sha512-7f151zkhmF8dpApRXuCeCj8GSw4vxOXykhYJG8WLcMYVWggAm0AqpYOKWtIo2GkTgdVNkXZGNuwXgrMadJGFKw==", + "version": "6.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.2.tgz", + "integrity": "sha512-Rx6gjdrtg9zdzqrhamAUYCCwEfkK6r0TwPDSm1+CsguXD0pYgXkJ827KAC1WXdfBImAPLXO3+UJM8mOGf5Svwg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f22f3e65d..402ff8019 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.20.1", + "@epic-web/workshop-app": "^6.20.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.20.1", - "@epic-web/workshop-utils": "^6.20.1" + "@epic-web/workshop-cli": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 8bade7d5f..08323bc0a 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 222641188..b0728c84e 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a87d2ee56..a3c86146c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5f0a48184..5dbf473d0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 832183910..a74d1d81c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a99b5e081..63af3c373 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index cbdf83fbf..755afa1af 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8388f3235..be27fe339 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2b33a2137..bbb1a6b36 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 3f2a40b95..028269cda 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4f0ded957..ff12bb8d0 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b897adc10..b0e8e5bfa 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c3df10ace..3695b09fe 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 9c3aeef62..c401ac1b6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 007dc6ec6..1c6729bd0 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a68335618..9c86cc7eb 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 38a430790..02e2adfcc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index a4108750b..e53cf691a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b215326c2..238c2e7e3 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index f4cb97c62..87eaef886 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 6eaaaaa1f..c58b214bc 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 9c35fcf12..fb8f2a908 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 33e56910b..db46688df 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index cc28b26dd..8c61ee34b 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 91e08abf8..33fffb63c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 2732b7b46..a2e9f3d57 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 37f99221b..581fd866b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index daafa2b69..4aa8b1eba 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b577e26d2..d9c957850 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e6a1a415a..0e08fb674 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 696d58b79..5e7b36a65 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f45dbf4d3..b904b6ad3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 063fc5323..e8d4908b2 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0471dfffd..86493f239 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e06f954c1..6546f780f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b77957079..e0cc81a38 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 58b0b0774..7202f91f3 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ad3ff8e0a..9f1b1b70a 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index a0390ee1a..15517a1af 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 72b323966..52afe3066 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1e95cab25..dee735812 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f28002553..4ef8b2e48 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 786601ccf..49bf4e982 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 98210393d..a27ae6f68 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 195ac7961..8a94fe835 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 792cb5e5a..1c105dfaf 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 6d3f6302f..5c0ea0b68 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7243b4146..2901bd849 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d83a9c387..793224af3 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c8cf2b95b..14b0cf376 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index dca14618e..bf1389330 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7c4515e60..5a48aebfd 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8b55ec1dc..c90102d8b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 81a6b6a69..0c5fe93a6 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index d5dbf6e3d..0927bfab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.1", + "@epic-web/workshop-utils": "^6.20.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.1.tgz", - "integrity": "sha512-7f151zkhmF8dpApRXuCeCj8GSw4vxOXykhYJG8WLcMYVWggAm0AqpYOKWtIo2GkTgdVNkXZGNuwXgrMadJGFKw==", + "version": "6.20.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.2.tgz", + "integrity": "sha512-Rx6gjdrtg9zdzqrhamAUYCCwEfkK6r0TwPDSm1+CsguXD0pYgXkJ827KAC1WXdfBImAPLXO3+UJM8mOGf5Svwg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From ad88158cb1721200366dbadb0a15c016a5622879 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 11 Aug 2025 09:50:09 -0600 Subject: [PATCH 127/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 102 ++++++++-------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 165 insertions(+), 165 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9734e9b60..55f0205bd 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.20.2", - "@epic-web/workshop-cli": "^6.20.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-app": "^6.20.4", + "@epic-web/workshop-cli": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.2.tgz", - "integrity": "sha512-pGFaraBROsVwcYLtyggmdYlWs9itHQIHY4QljX2fCmGjbOUxPMLYH2kh5xk0ruT1F1MymlJTA9nGi1OToS9CUg==", + "version": "6.20.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.4.tgz", + "integrity": "sha512-Tvbbu9aFGkcbMKqm04/peCuitMHOF38lifdgkK9Re5sfml7xmKv3iycQxG7iVE/cYYv07C6Epp0qi3z6nzTkgg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.20.2", - "@epic-web/workshop-utils": "6.20.2", + "@epic-web/workshop-presence": "6.20.4", + "@epic-web/workshop-utils": "6.20.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.2.tgz", - "integrity": "sha512-Nw6xmq7Fhqoz3PrBMzU5b40I+QiafZUldOzKlrcOnlMBeuN0TS5/wOJSiaRpFnOQtCvyndxNSNLTf1yIuZNFlg==", + "version": "6.20.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.4.tgz", + "integrity": "sha512-a3txHrfGHKsejvjgWrv3bAP4pMqSStoSOZ4VXweG7ppN7P4ftjU8/Bs+4RqH2R68iC8OV+w3EJZLs9jleRbMzA==", "dependencies": { - "@epic-web/workshop-utils": "6.20.2", + "@epic-web/workshop-utils": "6.20.4", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.2.tgz", - "integrity": "sha512-p1DlVfITsB8SOOUjN25Nxj+XYuBeU3T4j6IEqQkpfFMLwv8NxSNhZHf6SPPtNfj0XdzgLSoaidHI49bhZhgvnA==", + "version": "6.20.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.4.tgz", + "integrity": "sha512-RkUvGfEbzIMNXlN/i7Yg0y/C8JjCAOBJe1Bt39lYH7Czcph3F5QY2ewU/UF7WQlWSubn/8jWfIrEWP0P8d1Ltg==", "dependencies": { - "@epic-web/workshop-utils": "6.20.2", + "@epic-web/workshop-utils": "6.20.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.2.tgz", - "integrity": "sha512-Rx6gjdrtg9zdzqrhamAUYCCwEfkK6r0TwPDSm1+CsguXD0pYgXkJ827KAC1WXdfBImAPLXO3+UJM8mOGf5Svwg==", + "version": "6.20.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.4.tgz", + "integrity": "sha512-/YuAtEDyuowlucepoAz0yNsRF6kFcoYBPt5HArET8Bsw9dx8ZA8JLWI29FgG2HtOAzUTF9vL3aumcU+6fl7RSA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -4405,60 +4405,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.9.1.tgz", - "integrity": "sha512-W5Vwen0KJCtR7KFRo+3JLGAqLUPsfW7e+wZ4yaRBGIogwI9ZlnkpRm9ZV8JtfzMxOkIwZwMmmN0hNErLtm3AYg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.9.2.tgz", + "integrity": "sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.1", + "@shikijs/types": "3.9.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.9.1.tgz", - "integrity": "sha512-4hGenxYpAmtALryKsdli2K58F0s7RBYpj/RSDcAAGfRM6eTEGI5cZnt86mr+d9/4BaZ5sH5s4p3VU5irIdhj9Q==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.9.2.tgz", + "integrity": "sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.1", + "@shikijs/types": "3.9.2", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.9.1.tgz", - "integrity": "sha512-WPlL/xqviwS3te4unSGGGfflKsuHLMI6tPdNYvgz/IygcBT6UiwDFSzjBKyebwi5GGSlXsjjdoJLIBnAplmEZw==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.9.2.tgz", + "integrity": "sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.1", + "@shikijs/types": "3.9.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.9.1.tgz", - "integrity": "sha512-Vyy2Yv9PP3Veh3VSsIvNncOR+O93wFsNYgN2B6cCCJlS7H9SKFYc55edsqernsg8WT/zam1cfB6llJsQWLnVhA==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.9.2.tgz", + "integrity": "sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.1" + "@shikijs/types": "3.9.2" } }, "node_modules/@shikijs/themes": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.9.1.tgz", - "integrity": "sha512-zAykkGECNICCMXpKeVvq04yqwaSuAIvrf8MjsU5bzskfg4XreU+O0B5wdNCYRixoB9snd3YlZ373WV5E/g5T9A==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.9.2.tgz", + "integrity": "sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.1" + "@shikijs/types": "3.9.2" } }, "node_modules/@shikijs/types": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.9.1.tgz", - "integrity": "sha512-rqM3T7a0iM1oPKz9iaH/cVgNX9Vz1HERcUcXJ94/fulgVdwqfnhXzGxO4bLrAnh/o5CPLy3IcYedogfV+Ns0Qg==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.9.2.tgz", + "integrity": "sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -12170,17 +12170,17 @@ } }, "node_modules/shiki": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.9.1.tgz", - "integrity": "sha512-HogZ8nMnv9VAQMrG+P7BleJFhrKHm3fi6CYyHRbUu61gJ0lpqLr6ecYEui31IYG1Cn9Bad7N2vf332iXHnn0bQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.9.2.tgz", + "integrity": "sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.9.1", - "@shikijs/engine-javascript": "3.9.1", - "@shikijs/engine-oniguruma": "3.9.1", - "@shikijs/langs": "3.9.1", - "@shikijs/themes": "3.9.1", - "@shikijs/types": "3.9.1", + "@shikijs/core": "3.9.2", + "@shikijs/engine-javascript": "3.9.2", + "@shikijs/engine-oniguruma": "3.9.2", + "@shikijs/langs": "3.9.2", + "@shikijs/themes": "3.9.2", + "@shikijs/types": "3.9.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 402ff8019..b9e59f6ab 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.20.2", + "@epic-web/workshop-app": "^6.20.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.20.2", - "@epic-web/workshop-utils": "^6.20.2" + "@epic-web/workshop-cli": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 08323bc0a..853792ad7 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index b0728c84e..a5b8a49e0 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index a3c86146c..23b195c16 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 5dbf473d0..7e23ced5b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index a74d1d81c..98c074969 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 63af3c373..870ea8aee 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 755afa1af..8037d2e1b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index be27fe339..8a83ec2ee 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index bbb1a6b36..2eb76e99f 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 028269cda..818e31763 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ff12bb8d0..fb99efd08 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b0e8e5bfa..fdf9b7fad 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3695b09fe..a7e978025 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c401ac1b6..ce56f558a 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1c6729bd0..da0c2c749 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 9c86cc7eb..54fe54d09 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 02e2adfcc..e5021fa44 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e53cf691a..b10dee476 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 238c2e7e3..462becf85 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 87eaef886..4c56bb2a4 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c58b214bc..158d2e5bf 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index fb8f2a908..223dc5061 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index db46688df..a78f0e07a 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 8c61ee34b..f680e7c91 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 33fffb63c..d26538092 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index a2e9f3d57..08f3c44fe 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 581fd866b..c0ebe981f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4aa8b1eba..a90e16437 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d9c957850..add6f89ee 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 0e08fb674..b62aa66dc 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 5e7b36a65..f15efa4f9 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b904b6ad3..f14f669a2 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e8d4908b2..446fb393a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 86493f239..095fdafad 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 6546f780f..21cece35f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e0cc81a38..09550fd3e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 7202f91f3..a45de9a01 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 9f1b1b70a..aa01364d5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 15517a1af..00b1bc509 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 52afe3066..6256eef1a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index dee735812..a9f1b0b3b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4ef8b2e48..bbbb6f096 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 49bf4e982..46442c667 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a27ae6f68..a54c0c77a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 8a94fe835..3f9257af5 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 1c105dfaf..e4a93717f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5c0ea0b68..856c6150a 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 2901bd849..4dcd94924 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 793224af3..197fa7db6 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 14b0cf376..a8215a56f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index bf1389330..07b829553 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 5a48aebfd..87856fde4 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c90102d8b..f00420f2f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 0c5fe93a6..55a60385c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0927bfab1..12afce816 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.2", + "@epic-web/workshop-utils": "^6.20.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.2.tgz", - "integrity": "sha512-Rx6gjdrtg9zdzqrhamAUYCCwEfkK6r0TwPDSm1+CsguXD0pYgXkJ827KAC1WXdfBImAPLXO3+UJM8mOGf5Svwg==", + "version": "6.20.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.4.tgz", + "integrity": "sha512-/YuAtEDyuowlucepoAz0yNsRF6kFcoYBPt5HArET8Bsw9dx8ZA8JLWI29FgG2HtOAzUTF9vL3aumcU+6fl7RSA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From db11a95d3dbe06dc7d1526f33c1540811d814ff8 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 11 Aug 2025 12:24:10 -0600 Subject: [PATCH 128/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 55f0205bd..474e040fd 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.20.4", - "@epic-web/workshop-cli": "^6.20.4", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-app": "^6.20.6", + "@epic-web/workshop-cli": "^6.20.6", + "@epic-web/workshop-utils": "^6.20.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.20.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.4.tgz", - "integrity": "sha512-Tvbbu9aFGkcbMKqm04/peCuitMHOF38lifdgkK9Re5sfml7xmKv3iycQxG7iVE/cYYv07C6Epp0qi3z6nzTkgg==", + "version": "6.20.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.6.tgz", + "integrity": "sha512-1pT1qgthnRAs8k1xhgC3KZElqh5pLAZ/UvSkZ2EgQYKb8Ugxg2Ji3wQpVMh2AyJxWILXRosYnEx125tnjw0Lng==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.20.4", - "@epic-web/workshop-utils": "6.20.4", + "@epic-web/workshop-presence": "6.20.6", + "@epic-web/workshop-utils": "6.20.6", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.20.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.4.tgz", - "integrity": "sha512-a3txHrfGHKsejvjgWrv3bAP4pMqSStoSOZ4VXweG7ppN7P4ftjU8/Bs+4RqH2R68iC8OV+w3EJZLs9jleRbMzA==", + "version": "6.20.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.6.tgz", + "integrity": "sha512-jR7oFPN6zDxO6FwmIIa7v20444QFW+AvQJ3EbT6f98NOovkBojiKKAcxH4jx5WABTVxIQnyZFvc6s2Q85LHaNQ==", "dependencies": { - "@epic-web/workshop-utils": "6.20.4", + "@epic-web/workshop-utils": "6.20.6", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.20.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.4.tgz", - "integrity": "sha512-RkUvGfEbzIMNXlN/i7Yg0y/C8JjCAOBJe1Bt39lYH7Czcph3F5QY2ewU/UF7WQlWSubn/8jWfIrEWP0P8d1Ltg==", + "version": "6.20.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.6.tgz", + "integrity": "sha512-JE9aoLnhhWNqpIo4SGLjAxcj3fGKxhDL/4tcLBsBG6lAhrBqB/IhtWHN3CKOnb7pSZkAqMtFLdnzXp1mu2vylA==", "dependencies": { - "@epic-web/workshop-utils": "6.20.4", + "@epic-web/workshop-utils": "6.20.6", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.4.tgz", - "integrity": "sha512-/YuAtEDyuowlucepoAz0yNsRF6kFcoYBPt5HArET8Bsw9dx8ZA8JLWI29FgG2HtOAzUTF9vL3aumcU+6fl7RSA==", + "version": "6.20.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.6.tgz", + "integrity": "sha512-BEH3WfqrmQBtOIIdOQz1kaOkdQvmsotuIFH1ihwQqYSrEUkQwPrBL8mg5O5NDcEwstSm1d3PReULv3ara0wsxw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index b9e59f6ab..143bae907 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.20.4", + "@epic-web/workshop-app": "^6.20.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.20.4", - "@epic-web/workshop-utils": "^6.20.4" + "@epic-web/workshop-cli": "^6.20.6", + "@epic-web/workshop-utils": "^6.20.6" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 853792ad7..d4728605c 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a5b8a49e0..64bcf3d63 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 23b195c16..7edade6dd 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 7e23ced5b..866d6fe3e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 98c074969..dc878e5f1 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 870ea8aee..ba9e4caa5 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 8037d2e1b..a4fc1c3bf 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 8a83ec2ee..a06260cc7 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2eb76e99f..eb9b1932f 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 818e31763..a4668e2bb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index fb99efd08..2d3706de1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index fdf9b7fad..b641cf968 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a7e978025..b6f3d147b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ce56f558a..44511d99e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index da0c2c749..83240f273 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 54fe54d09..42a1b3d13 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e5021fa44..4eb708c3c 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b10dee476..5edec6dce 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 462becf85..603426985 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4c56bb2a4..fbc7fd191 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 158d2e5bf..8493377a5 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 223dc5061..87d2caff3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index a78f0e07a..8c454acce 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f680e7c91..afa2fc52c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index d26538092..17ba4b7bb 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 08f3c44fe..4821e4cce 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c0ebe981f..f6a4d1720 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index a90e16437..4973e94d0 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index add6f89ee..f40cb0d1d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b62aa66dc..f47e1043e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f15efa4f9..b9e8e2862 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f14f669a2..722a7a159 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 446fb393a..4d6b1a4bb 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 095fdafad..b0168250b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 21cece35f..b71edec89 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 09550fd3e..706e78b87 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a45de9a01..9e7230a08 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index aa01364d5..5c94c60fc 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 00b1bc509..9730238b0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 6256eef1a..17228ea91 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a9f1b0b3b..1e135b94a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index bbbb6f096..2cf40e101 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 46442c667..6871b0e91 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index a54c0c77a..d7e52dab2 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3f9257af5..d4cd327c4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e4a93717f..b74f601e2 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 856c6150a..ab5dae9da 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4dcd94924..acab4950c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 197fa7db6..b77ef51ee 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a8215a56f..a07c90312 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 07b829553..ceccd2562 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 87856fde4..d93178adc 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f00420f2f..df9b2e78a 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 55a60385c..bba1531c1 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 12afce816..14ec8baae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.4", + "@epic-web/workshop-utils": "^6.20.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.4.tgz", - "integrity": "sha512-/YuAtEDyuowlucepoAz0yNsRF6kFcoYBPt5HArET8Bsw9dx8ZA8JLWI29FgG2HtOAzUTF9vL3aumcU+6fl7RSA==", + "version": "6.20.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.6.tgz", + "integrity": "sha512-BEH3WfqrmQBtOIIdOQz1kaOkdQvmsotuIFH1ihwQqYSrEUkQwPrBL8mg5O5NDcEwstSm1d3PReULv3ara0wsxw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From d0b5df8f1127d705875dc818ecbb31d0237b588a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 18 Aug 2025 15:50:17 -0600 Subject: [PATCH 129/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 57 +++++---- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 142 insertions(+), 143 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 474e040fd..dcf5a53b8 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,18 +5,18 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.20.6", - "@epic-web/workshop-cli": "^6.20.6", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-app": "^6.23.0", + "@epic-web/workshop-cli": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz", - "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", "license": "MIT" }, "node_modules/@ampproject/remapping": { @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.20.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.20.6.tgz", - "integrity": "sha512-1pT1qgthnRAs8k1xhgC3KZElqh5pLAZ/UvSkZ2EgQYKb8Ugxg2Ji3wQpVMh2AyJxWILXRosYnEx125tnjw0Lng==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.0.tgz", + "integrity": "sha512-Y0ACeMwRJboV0Ph7yy+FTOBJw1ZHxCNqD5fNJFYoSRhftsH5e9qdugjr+I1bR0oHI6KazC/brH3mjxr5FWH5Xg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.20.6", - "@epic-web/workshop-utils": "6.20.6", + "@epic-web/workshop-presence": "6.23.0", + "@epic-web/workshop-utils": "6.23.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.20.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.20.6.tgz", - "integrity": "sha512-jR7oFPN6zDxO6FwmIIa7v20444QFW+AvQJ3EbT6f98NOovkBojiKKAcxH4jx5WABTVxIQnyZFvc6s2Q85LHaNQ==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.0.tgz", + "integrity": "sha512-u9HIPfesPV+7oikLeyuM1qSfFaGNdsDRdDjgLla9ZRLea3yNXTc/JDHbSf5SBcRtBjyetfgGvQhjD4lrLzX9NQ==", "dependencies": { - "@epic-web/workshop-utils": "6.20.6", + "@epic-web/workshop-utils": "6.23.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.20.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.20.6.tgz", - "integrity": "sha512-JE9aoLnhhWNqpIo4SGLjAxcj3fGKxhDL/4tcLBsBG6lAhrBqB/IhtWHN3CKOnb7pSZkAqMtFLdnzXp1mu2vylA==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.0.tgz", + "integrity": "sha512-exz5/rnhsszfNynEL8NK0T5oqGUjYNWhpsjTxdWpVDk6UhJ944CvBeZ4AhJQqE/P2V+XiAIQeutDDKFtqd1O+A==", "dependencies": { - "@epic-web/workshop-utils": "6.20.6", + "@epic-web/workshop-utils": "6.23.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.6.tgz", - "integrity": "sha512-BEH3WfqrmQBtOIIdOQz1kaOkdQvmsotuIFH1ihwQqYSrEUkQwPrBL8mg5O5NDcEwstSm1d3PReULv3ara0wsxw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.0.tgz", + "integrity": "sha512-/mPAZLz07izjR9ApXRIwdLmPu4v6PocJsKZjzp5+WK95CDFxPRltQkdzCJRjxh8CBXXee0XmWKCfAN61I5KfZg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -4559,16 +4559,15 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.4.tgz", - "integrity": "sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.7.0.tgz", + "integrity": "sha512-RI2e97YZ7MRa+vxP4UUnMuMFL2buSsf0ollxUbTgrbPLKhMn8KVTx7raS6DYjC7v1NDVrioOvaShxsguLNISCA==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", "picocolors": "^1.1.1", "redent": "^3.0.0" }, @@ -5605,9 +5604,9 @@ } }, "node_modules/chai": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", - "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.1.tgz", + "integrity": "sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==", "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", diff --git a/epicshop/package.json b/epicshop/package.json index 143bae907..3940cabda 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.20.6", + "@epic-web/workshop-app": "^6.23.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.20.6", - "@epic-web/workshop-utils": "^6.20.6" + "@epic-web/workshop-cli": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d4728605c..f2acbbb0f 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 64bcf3d63..67d0ff40c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 7edade6dd..ffa777773 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 866d6fe3e..7b5f8e7a7 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index dc878e5f1..6addf5980 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ba9e4caa5..fb80fe800 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a4fc1c3bf..9ac9a190f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a06260cc7..0d6a17d5d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index eb9b1932f..567b8e6b8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index a4668e2bb..ef0b950c8 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 2d3706de1..74a32358d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b641cf968..638312581 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b6f3d147b..3423e1c85 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 44511d99e..d1430b1e1 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 83240f273..cc18ae8ab 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 42a1b3d13..6baba08b6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 4eb708c3c..1494d3e57 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5edec6dce..78e5448b5 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 603426985..2274da2da 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fbc7fd191..4deb817b5 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 8493377a5..058280fcf 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 87d2caff3..176516f79 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8c454acce..085c69b2a 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index afa2fc52c..8ef5c935e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 17ba4b7bb..b4f92513a 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 4821e4cce..8e5394017 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f6a4d1720..9d347e4ba 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4973e94d0..254824fc9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f40cb0d1d..bf543c7fc 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f47e1043e..de8148064 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b9e8e2862..949ce11bd 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 722a7a159..28f7a203a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4d6b1a4bb..7305941b4 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index b0168250b..12f89fc5c 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index b71edec89..76896dfab 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 706e78b87..88d865e1a 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 9e7230a08..f012aeee0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5c94c60fc..2cc4f7d34 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9730238b0..0e93c8947 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 17228ea91..46661388a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1e135b94a..56af7761b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2cf40e101..99eff4831 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6871b0e91..80fa27c1d 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d7e52dab2..960f20463 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index d4cd327c4..c64d957b0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b74f601e2..80669fb4c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ab5dae9da..6c68d46ff 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index acab4950c..a3225bd0a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index b77ef51ee..ec3fd604e 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a07c90312..35eca320a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index ceccd2562..121485ae6 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d93178adc..36195b9a7 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index df9b2e78a..a1fe6bc28 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bba1531c1..5ccd8def7 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 14ec8baae..63d27d5ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.20.6", + "@epic-web/workshop-utils": "^6.23.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.20.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.20.6.tgz", - "integrity": "sha512-BEH3WfqrmQBtOIIdOQz1kaOkdQvmsotuIFH1ihwQqYSrEUkQwPrBL8mg5O5NDcEwstSm1d3PReULv3ara0wsxw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.0.tgz", + "integrity": "sha512-/mPAZLz07izjR9ApXRIwdLmPu4v6PocJsKZjzp5+WK95CDFxPRltQkdzCJRjxh8CBXXee0XmWKCfAN61I5KfZg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 7e1ab844d0b09f71d50fcdaaa2e508caf9a4bcb6 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 18 Aug 2025 16:48:16 -0600 Subject: [PATCH 130/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dcf5a53b8..eb8764bb3 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.0", - "@epic-web/workshop-cli": "^6.23.0", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-app": "^6.23.1", + "@epic-web/workshop-cli": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.0.tgz", - "integrity": "sha512-Y0ACeMwRJboV0Ph7yy+FTOBJw1ZHxCNqD5fNJFYoSRhftsH5e9qdugjr+I1bR0oHI6KazC/brH3mjxr5FWH5Xg==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.1.tgz", + "integrity": "sha512-Spj3lDplY47pxGHp4/4bl322vfy3m3Ltt6HUq09/M987IyJKRK7m5PGF5NbgTjiaBgv4rawYLDiRZSppsqTS7A==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.0", - "@epic-web/workshop-utils": "6.23.0", + "@epic-web/workshop-presence": "6.23.1", + "@epic-web/workshop-utils": "6.23.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.0.tgz", - "integrity": "sha512-u9HIPfesPV+7oikLeyuM1qSfFaGNdsDRdDjgLla9ZRLea3yNXTc/JDHbSf5SBcRtBjyetfgGvQhjD4lrLzX9NQ==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.1.tgz", + "integrity": "sha512-MH+XlqMspSYvExdGwraD9n7uhycfT3lOp/fsHZngBFjLkyCKL5Cp/GyiVcn1g/JrxSt0xVibNDlsBgNKW7md0g==", "dependencies": { - "@epic-web/workshop-utils": "6.23.0", + "@epic-web/workshop-utils": "6.23.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.0.tgz", - "integrity": "sha512-exz5/rnhsszfNynEL8NK0T5oqGUjYNWhpsjTxdWpVDk6UhJ944CvBeZ4AhJQqE/P2V+XiAIQeutDDKFtqd1O+A==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.1.tgz", + "integrity": "sha512-qDVo9/VKAaAptXk+50fQ+8w7J3xDIRLLquPkqEkrQfYM/VGeG3UXbkpN+DJK7gA2jGb8eC111wNjtsS3sWkCBg==", "dependencies": { - "@epic-web/workshop-utils": "6.23.0", + "@epic-web/workshop-utils": "6.23.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.0.tgz", - "integrity": "sha512-/mPAZLz07izjR9ApXRIwdLmPu4v6PocJsKZjzp5+WK95CDFxPRltQkdzCJRjxh8CBXXee0XmWKCfAN61I5KfZg==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.1.tgz", + "integrity": "sha512-Oizl/dC4gjNpz87TF1A6BJNeDLHr2BT71LMATrq2rYPSwwQx+myE6tx6EYTaKO7dL/GxN8bO2MEjleb4QLA/uQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 3940cabda..ed6bfe203 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.0", + "@epic-web/workshop-app": "^6.23.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.0", - "@epic-web/workshop-utils": "^6.23.0" + "@epic-web/workshop-cli": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f2acbbb0f..3a4397ce9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 67d0ff40c..7ea9dc014 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index ffa777773..e01914ec7 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 7b5f8e7a7..7afc154e7 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 6addf5980..9909b17d7 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fb80fe800..f4a36e48f 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 9ac9a190f..af9626ef1 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 0d6a17d5d..6c979c5f4 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 567b8e6b8..dcca0e1f5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index ef0b950c8..6d048de72 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 74a32358d..6594c1458 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 638312581..eefbb2983 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 3423e1c85..9e7865142 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index d1430b1e1..c89581df0 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index cc18ae8ab..f77598ee8 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 6baba08b6..80da6ea87 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1494d3e57..78659c705 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 78e5448b5..7ef8ef9d2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 2274da2da..a4d43ba5c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4deb817b5..d668c2f03 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 058280fcf..0e5060f80 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 176516f79..9d9e247a9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 085c69b2a..d2f62edf2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 8ef5c935e..013d12f1c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index b4f92513a..6a5b6c3da 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8e5394017..08de859b4 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 9d347e4ba..e7aa44b4c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 254824fc9..44035c674 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index bf543c7fc..25e3e5fc3 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index de8148064..b472ed711 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 949ce11bd..c5cf7fa05 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 28f7a203a..964b20201 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 7305941b4..d281ecf50 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 12f89fc5c..dcf484776 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 76896dfab..8af13aa69 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 88d865e1a..263c538b0 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f012aeee0..3101e0066 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 2cc4f7d34..84fd22740 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0e93c8947..480842989 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 46661388a..7ac1b98fb 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 56af7761b..f9b75da63 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 99eff4831..c25c4c76d 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 80fa27c1d..3ab253f29 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 960f20463..0bbe544c5 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c64d957b0..abb7d4e44 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 80669fb4c..088840cdd 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 6c68d46ff..986559878 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a3225bd0a..a792d1e83 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ec3fd604e..6e8f094b5 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 35eca320a..6171d5611 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 121485ae6..b5effacf0 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 36195b9a7..70170e61c 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a1fe6bc28..4287ba2d3 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5ccd8def7..44ed2a30f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 63d27d5ee..02db1b7ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.0", + "@epic-web/workshop-utils": "^6.23.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.0.tgz", - "integrity": "sha512-/mPAZLz07izjR9ApXRIwdLmPu4v6PocJsKZjzp5+WK95CDFxPRltQkdzCJRjxh8CBXXee0XmWKCfAN61I5KfZg==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.1.tgz", + "integrity": "sha512-Oizl/dC4gjNpz87TF1A6BJNeDLHr2BT71LMATrq2rYPSwwQx+myE6tx6EYTaKO7dL/GxN8bO2MEjleb4QLA/uQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 6c641edbe41804b9970d79e1b69c03d281d01c76 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 26 Aug 2025 21:22:00 -0600 Subject: [PATCH 131/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 142 +++++++++--------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++------- 57 files changed, 185 insertions(+), 185 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index eb8764bb3..9c6ee18ce 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.1", - "@epic-web/workshop-cli": "^6.23.1", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-app": "^6.23.4", + "@epic-web/workshop-cli": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.1.tgz", - "integrity": "sha512-Spj3lDplY47pxGHp4/4bl322vfy3m3Ltt6HUq09/M987IyJKRK7m5PGF5NbgTjiaBgv4rawYLDiRZSppsqTS7A==", + "version": "6.23.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.4.tgz", + "integrity": "sha512-GI9JwSETL+4jZdTph871S88eg0A6LfaOYAIxJ5qtVd8aPDZcNa1VZmbXoTAP6en0w7qCD2Sh7y5EUF1DNgVrKQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.1", - "@epic-web/workshop-utils": "6.23.1", + "@epic-web/workshop-presence": "6.23.4", + "@epic-web/workshop-utils": "6.23.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.1.tgz", - "integrity": "sha512-MH+XlqMspSYvExdGwraD9n7uhycfT3lOp/fsHZngBFjLkyCKL5Cp/GyiVcn1g/JrxSt0xVibNDlsBgNKW7md0g==", + "version": "6.23.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.4.tgz", + "integrity": "sha512-wUxnwRWEXeuX+7855Dxul5s6hmLsTkFd7eqAr5aRhR6Jk1CsdOQrYotqcFrwW8arMQ/Kym6uocxEKdcJ/+ngwg==", "dependencies": { - "@epic-web/workshop-utils": "6.23.1", + "@epic-web/workshop-utils": "6.23.4", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.1.tgz", - "integrity": "sha512-qDVo9/VKAaAptXk+50fQ+8w7J3xDIRLLquPkqEkrQfYM/VGeG3UXbkpN+DJK7gA2jGb8eC111wNjtsS3sWkCBg==", + "version": "6.23.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.4.tgz", + "integrity": "sha512-66SJd9/TJl0ivKfuMShxhUR6g0eKufZmDLmLFvo1eN95RgkfWW2wemem7JcoE7OqlL+SwOlq/O+5lFyKlPlcKw==", "dependencies": { - "@epic-web/workshop-utils": "6.23.1", + "@epic-web/workshop-utils": "6.23.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.1.tgz", - "integrity": "sha512-Oizl/dC4gjNpz87TF1A6BJNeDLHr2BT71LMATrq2rYPSwwQx+myE6tx6EYTaKO7dL/GxN8bO2MEjleb4QLA/uQ==", + "version": "6.23.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.4.tgz", + "integrity": "sha512-ZnoXP74VQIPWubl2wxJdQBV2nq7XbhaCgkb+TQ/hEXnPAgjyZC7Pda5kV+HhRLdFRv6OmVqK+0B2I7pBCcve8A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -2433,12 +2433,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.2.tgz", - "integrity": "sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", + "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.54.2" + "playwright": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -4405,60 +4405,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.9.2.tgz", - "integrity": "sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.0.tgz", + "integrity": "sha512-rPfCBd6gHIKBPpf2hKKWn2ISPSrmRKAFi+bYDjvZHpzs3zlksWvEwaF3Z4jnvW+xHxSRef7qDooIJkY0RpA9EA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.2", + "@shikijs/types": "3.12.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.9.2.tgz", - "integrity": "sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.0.tgz", + "integrity": "sha512-Ni3nm4lnKxyKaDoXQQJYEayX052BL7D0ikU5laHp+ynxPpIF1WIwyhzrMU6WDN7AoAfggVR4Xqx3WN+JTS+BvA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.2", + "@shikijs/types": "3.12.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.9.2.tgz", - "integrity": "sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.0.tgz", + "integrity": "sha512-IfDl3oXPbJ/Jr2K8mLeQVpnF+FxjAc7ZPDkgr38uEw/Bg3u638neSrpwqOTnTHXt1aU0Fk1/J+/RBdst1kVqLg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.2", + "@shikijs/types": "3.12.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.9.2.tgz", - "integrity": "sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.0.tgz", + "integrity": "sha512-HIca0daEySJ8zuy9bdrtcBPhcYBo8wR1dyHk1vKrOuwDsITtZuQeGhEkcEfWc6IDyTcom7LRFCH6P7ljGSCEiQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.2" + "@shikijs/types": "3.12.0" } }, "node_modules/@shikijs/themes": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.9.2.tgz", - "integrity": "sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.0.tgz", + "integrity": "sha512-/lxvQxSI5s4qZLV/AuFaA4Wt61t/0Oka/P9Lmpr1UV+HydNCczO3DMHOC/CsXCCpbv4Zq8sMD0cDa7mvaVoj0Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.9.2" + "@shikijs/types": "3.12.0" } }, "node_modules/@shikijs/types": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.9.2.tgz", - "integrity": "sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.0.tgz", + "integrity": "sha512-jsFzm8hCeTINC3OCmTZdhR9DOl/foJWplH2Px0bTi4m8z59fnsueLsweX82oGcjRQ7mfQAluQYKGoH2VzsWY4A==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -4559,9 +4559,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.7.0.tgz", - "integrity": "sha512-RI2e97YZ7MRa+vxP4UUnMuMFL2buSsf0ollxUbTgrbPLKhMn8KVTx7raS6DYjC7v1NDVrioOvaShxsguLNISCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz", + "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", @@ -5604,9 +5604,9 @@ } }, "node_modules/chai": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.1.tgz", - "integrity": "sha512-48af6xm9gQK8rhIcOxWwdGzIervm8BVTin+yRp9HEvU20BtVZ2lBywlIJBzwaDtvo0FvjeL7QdCADoUoqIbV3A==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", @@ -8795,9 +8795,9 @@ } }, "node_modules/loupe": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.0.tgz", - "integrity": "sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", "license": "MIT" }, "node_modules/lru-cache": { @@ -10961,12 +10961,12 @@ } }, "node_modules/playwright": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.2.tgz", - "integrity": "sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.54.2" + "playwright-core": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -10979,9 +10979,9 @@ } }, "node_modules/playwright-core": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.2.tgz", - "integrity": "sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -12169,17 +12169,17 @@ } }, "node_modules/shiki": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.9.2.tgz", - "integrity": "sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.0.tgz", + "integrity": "sha512-E+ke51tciraTHpaXYXfqnPZFSViKHhSQ3fiugThlfs/om/EonlQ0hSldcqgzOWWqX6PcjkKKzFgrjIaiPAXoaA==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.9.2", - "@shikijs/engine-javascript": "3.9.2", - "@shikijs/engine-oniguruma": "3.9.2", - "@shikijs/langs": "3.9.2", - "@shikijs/themes": "3.9.2", - "@shikijs/types": "3.9.2", + "@shikijs/core": "3.12.0", + "@shikijs/engine-javascript": "3.12.0", + "@shikijs/engine-oniguruma": "3.12.0", + "@shikijs/langs": "3.12.0", + "@shikijs/themes": "3.12.0", + "@shikijs/types": "3.12.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index ed6bfe203..2ad077beb 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.1", + "@epic-web/workshop-app": "^6.23.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.1", - "@epic-web/workshop-utils": "^6.23.1" + "@epic-web/workshop-cli": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 3a4397ce9..dafe9fe12 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 7ea9dc014..1ab864580 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e01914ec7..244f496e7 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 7afc154e7..a92974a99 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9909b17d7..730abeb72 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f4a36e48f..f6c7df796 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index af9626ef1..946fd83c7 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6c979c5f4..def5de3ce 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index dcca0e1f5..a322f88bf 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 6d048de72..3358f4e7a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6594c1458..4e93f79f8 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index eefbb2983..a98708645 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9e7865142..c684c90d6 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c89581df0..b52e3bad8 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index f77598ee8..319919573 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 80da6ea87..39657c89d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 78659c705..8fdf569de 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7ef8ef9d2..5fc4ac3ad 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a4d43ba5c..98d272e0a 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index d668c2f03..a758e56d2 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 0e5060f80..80330982a 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 9d9e247a9..548e7107c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index d2f62edf2..89caa4cec 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 013d12f1c..7472d0155 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6a5b6c3da..147d2f4b5 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 08de859b4..371fc3c52 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index e7aa44b4c..292d54637 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 44035c674..74f06031b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 25e3e5fc3..8a03bbb36 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index b472ed711..5bec02446 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c5cf7fa05..9054afd8c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 964b20201..6d015e859 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d281ecf50..485009696 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index dcf484776..5a734e35b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 8af13aa69..6b072c642 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 263c538b0..6eddba8f8 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 3101e0066..f13f66ed0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 84fd22740..6349cfbfa 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 480842989..0360175aa 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7ac1b98fb..ac6fe0e6f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f9b75da63..4effd91e2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c25c4c76d..74349b4d8 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 3ab253f29..b39239fda 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0bbe544c5..21c9df4a0 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index abb7d4e44..f23d02dc1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 088840cdd..736cf10d0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 986559878..564884e60 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a792d1e83..0a7f8a389 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 6e8f094b5..be133b283 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6171d5611..ceb124680 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index b5effacf0..dd8f6e213 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 70170e61c..1ea6f0577 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4287ba2d3..3c92b2e93 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 44ed2a30f..854a12b2c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 02db1b7ff..da2fbfaf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.1", + "@epic-web/workshop-utils": "^6.23.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.1.tgz", - "integrity": "sha512-Oizl/dC4gjNpz87TF1A6BJNeDLHr2BT71LMATrq2rYPSwwQx+myE6tx6EYTaKO7dL/GxN8bO2MEjleb4QLA/uQ==", + "version": "6.23.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.4.tgz", + "integrity": "sha512-ZnoXP74VQIPWubl2wxJdQBV2nq7XbhaCgkb+TQ/hEXnPAgjyZC7Pda5kV+HhRLdFRv6OmVqK+0B2I7pBCcve8A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 96f0cb83f072640b88b165b1c06bd476a5e50099 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 5 Sep 2025 15:46:11 -0600 Subject: [PATCH 132/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 1223 +++++++++++------ epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 856 ++++++------ 57 files changed, 1327 insertions(+), 866 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9c6ee18ce..ffb67d737 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.4", - "@epic-web/workshop-cli": "^6.23.4", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-app": "^6.23.6", + "@epic-web/workshop-cli": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.4.tgz", - "integrity": "sha512-GI9JwSETL+4jZdTph871S88eg0A6LfaOYAIxJ5qtVd8aPDZcNa1VZmbXoTAP6en0w7qCD2Sh7y5EUF1DNgVrKQ==", + "version": "6.23.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.6.tgz", + "integrity": "sha512-BYbWb+ky/nBh+XDsE8HIGAM4aCc2xXZ6aIk7xXlsF1aTgDvgv7GdxbSUp2EOY5y+15UMCKE+GqYmZy/Q2pr7dw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.4", - "@epic-web/workshop-utils": "6.23.4", + "@epic-web/workshop-presence": "6.23.6", + "@epic-web/workshop-utils": "6.23.6", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -545,12 +545,12 @@ "@radix-ui/react-tabs": "^1.1.12", "@radix-ui/react-toast": "^1.2.14", "@radix-ui/react-tooltip": "^1.2.7", - "@react-router/express": "^7.6.3", - "@react-router/node": "^7.6.3", - "@react-router/remix-routes-option-adapter": "^7.6.3", + "@react-router/express": "^7.8.2", + "@react-router/node": "^7.8.2", + "@react-router/remix-routes-option-adapter": "^7.8.2", "@resvg/resvg-js": "^2.6.2", "@sentry/profiling-node": "^9.35.0", - "@sentry/react-router": "^9.35.0", + "@sentry/react-router": "^10.10.0", "@sindresorhus/slugify": "^2.2.1", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -587,7 +587,7 @@ "partysocket": "^1.1.4", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.6.3", + "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", "remix-flat-routes": "^0.8.5", "remix-utils": "^8.7.0", "satori": "^0.15.2", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.4.tgz", - "integrity": "sha512-wUxnwRWEXeuX+7855Dxul5s6hmLsTkFd7eqAr5aRhR6Jk1CsdOQrYotqcFrwW8arMQ/Kym6uocxEKdcJ/+ngwg==", + "version": "6.23.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.6.tgz", + "integrity": "sha512-lCZPrrA9XLEzdZek0R5qdYTz0lgqlBFO4e8GJNMx6/sc+PmpHUkUl/xzYhblsF+y1TIltJndGFdUAUXJhvJuZg==", "dependencies": { - "@epic-web/workshop-utils": "6.23.4", + "@epic-web/workshop-utils": "6.23.6", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.4.tgz", - "integrity": "sha512-66SJd9/TJl0ivKfuMShxhUR6g0eKufZmDLmLFvo1eN95RgkfWW2wemem7JcoE7OqlL+SwOlq/O+5lFyKlPlcKw==", + "version": "6.23.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.6.tgz", + "integrity": "sha512-fMHpGMiAG4c5S5OkRvzFxtBXL1COyKLcBZyhaWVPzyKb0BblBpFcSwT504e2AwAmYH1IWnZincG/BChB0Denlg==", "dependencies": { - "@epic-web/workshop-utils": "6.23.4", + "@epic-web/workshop-utils": "6.23.6", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.4.tgz", - "integrity": "sha512-ZnoXP74VQIPWubl2wxJdQBV2nq7XbhaCgkb+TQ/hEXnPAgjyZC7Pda5kV+HhRLdFRv6OmVqK+0B2I7pBCcve8A==", + "version": "6.23.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.6.tgz", + "integrity": "sha512-uUt3hQ2/4AKhV8hswRma9L1GQX8kx12+epIFmRkHUY2/5kMX6VWd14ozsgxNguGMNlif7D4oUyCP2AxxJYInbg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -742,8 +742,8 @@ "@mdx-js/mdx": "^3.1.0", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.53.2", - "@react-router/node": "^7.6.3", - "@sentry/react-router": "^9.40.0", + "@react-router/node": "^7.8.2", + "@sentry/react-router": "^10.10.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", @@ -775,7 +775,7 @@ "parse-git-diff": "^0.0.19", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.7.0", + "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", @@ -2277,6 +2277,23 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-redis": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.51.0.tgz", + "integrity": "sha512-uL/GtBA0u72YPPehwOvthAe+Wf8k3T+XQPBssJmTYl6fzuZjNq8zTfxVFhl9nRFjFVEe+CtiYNT0Q3AyqW1Z0A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/redis-common": "^0.38.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, "node_modules/@opentelemetry/instrumentation-redis-4": { "version": "0.46.1", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", @@ -2294,6 +2311,44 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/api-logs": { + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", + "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", + "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.203.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/redis-common": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", + "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.19.0 || >=20.6.0" + } + }, "node_modules/@opentelemetry/instrumentation-tedious": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", @@ -3243,19 +3298,19 @@ "license": "MIT" }, "node_modules/@react-router/express": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.6.3.tgz", - "integrity": "sha512-45wLv2pNVDfnd4mZXYaxbqGE2wOzisQQAXSCHrWhkUn9CvJkaqC9cx82rzfB1UnGvyeupZxGgLxaG0b38pTEOA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.8.2.tgz", + "integrity": "sha512-AJUNsE5Q+vD8TsNlKTw2MGUUnp/QJGlRV1jG2ItV30lwIx2wE7d4NHx/jWkGZIEblHQBTpodcp6MFirZXbisJw==", "license": "MIT", "dependencies": { - "@react-router/node": "7.6.3" + "@react-router/node": "7.8.2" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.6.3", + "react-router": "7.8.2", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3265,9 +3320,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", - "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.8.2.tgz", + "integrity": "sha512-FNepNg4Aya6V0ZxD/+uObtqxtMXcsBGa0ax9PznUh5qr8g4M6Xo9IN+soLb1tghz6iS/F9djFyhJ/lDkF77dEw==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -3276,7 +3331,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.6.3", + "react-router": "7.8.2", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3286,15 +3341,15 @@ } }, "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.6.3.tgz", - "integrity": "sha512-yfX/faADtFP5FglkLOILVrVnOy9+muGAkGSb0V8J7my6FH5ZyA1MHtkWyihgcuJvpF27mVwA5O1OoLOELSl5qA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.8.2.tgz", + "integrity": "sha512-0h7p0F0E0dpnhg5MP4AiEJOINH9yNRm58kIyoBgHnmQmjho6I++dx6Reho9MaH2VaiW/ChK0+34LwdbPGaMaQw==", "license": "MIT", "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.6.3", + "@react-router/dev": "^7.8.2", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3511,42 +3566,42 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@sentry-internal/browser-utils": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.40.0.tgz", - "integrity": "sha512-Ajvz6jN+EEMKrOHcUv2+HlhbRUh69uXhhRoBjJw8sc61uqA2vv3QWyBSmTRoHdTnLGboT5bKEhHIkzVXb+YgEw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.10.0.tgz", + "integrity": "sha512-209QN9vsQBwJcS+9DU7B4yl9mb4OqCt2kdL3LYDvqsuOdpICpwfowdK3RMn825Ruf4KLJa0KHM1scQbXZCc4lw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.40.0.tgz", - "integrity": "sha512-39UbLdGWGvSJ7bAzRnkv91cBdd6fLbdkLVVvqE2ZUfegm7+rH1mRPglmEhw4VE4mQfKZM1zWr/xus2+XPqJcYw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.10.0.tgz", + "integrity": "sha512-oSU4F/ebOsJA9Eof0me9hLpSDTSelpnEY6gmhU9sHyIG+U7hJRuCfeGICxQOzBtteepWRhAaZEv4s9ZBh3iD2w==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" @@ -3567,92 +3622,92 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.40.0.tgz", - "integrity": "sha512-WrmCvqbLJQC45IFRVN3k0J5pU5NkdX0e9o6XxjcmDiATKk00RHnW4yajnCJ8J1cPR4918yqiJHPX5xpG08BZNA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.10.0.tgz", + "integrity": "sha512-sKFYWBaft0ET6gd5B0pThR6gYTjaUECXCzVAnSYxy64a2/PK6lV93BtnA1C2Q34Yhv/0scdyIbZtfTnSsEgwUg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/browser-utils": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.40.0.tgz", - "integrity": "sha512-GLoJ4R4Uipd7Vb+0LzSJA2qCyN1J6YalQIoDuOJTfYyykHvKltds5D8a/5S3Q6d8PcL/nxTn93fynauGEZt2Ow==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.10.0.tgz", + "integrity": "sha512-mJBNB0EBbE3vzL7lgd8lDoWWhRaRwxXdI4Kkx3r39u2+1qTdJP/xHbJDihyemCaw7gRL1FR/GC44JLipzEfkKQ==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/replay": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.5.0.tgz", - "integrity": "sha512-s2go8w03CDHbF9luFGtBHKJp4cSpsQzNVqgIa9Pfa4wnjipvrK6CxVT4icpLA3YO6kg5u622Yoa5GF3cJdippw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.3.0.tgz", + "integrity": "sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.40.0.tgz", - "integrity": "sha512-qz/1Go817vcsbcIwgrz4/T34vi3oQ4UIqikosuaCTI9wjZvK0HyW3QmLvTbAnsE7G7h6+UZsVkpO5R16IQvQhQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.10.0.tgz", + "integrity": "sha512-STBs29meUk0CvluIOXXnnRGRtjKsJN9fAHS3dUu3GMjmow4rxKBiBbAwoPYftAVdfvGypT7zQCQ+K30dbRxp0g==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.40.0", - "@sentry-internal/feedback": "9.40.0", - "@sentry-internal/replay": "9.40.0", - "@sentry-internal/replay-canvas": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/browser-utils": "10.10.0", + "@sentry-internal/feedback": "10.10.0", + "@sentry-internal/replay": "10.10.0", + "@sentry-internal/replay-canvas": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/browser/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.5.0.tgz", - "integrity": "sha512-zDzPrhJqAAy2VzV4g540qAZH4qxzisstK2+NIJPZUUKztWRWUV2cMHsyUtdctYgloGkLyGpZJBE3RE6dmP/xqQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.3.0.tgz", + "integrity": "sha512-dmR4DJhJ4jqVWGWppuTL2blNFqOZZnt4aLkewbD1myFG3KVfUx8CrMQWEmGjkgPOtj5TO6xH9PyTJjXC6o5tnA==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "3.5.0", - "@sentry/cli": "2.42.2", + "@sentry/babel-plugin-component-annotate": "4.3.0", + "@sentry/cli": "^2.51.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -3663,150 +3718,6 @@ "node": ">= 14" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.42.2.tgz", - "integrity": "sha512-spb7S/RUumCGyiSTg8DlrCX4bivCNmU/A1hcfkwuciTFGu8l5CDc2I6jJWWZw8/0enDGxuj5XujgXvU5tr4bxg==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.7", - "progress": "^2.0.3", - "proxy-from-env": "^1.1.0", - "which": "^2.0.2" - }, - "bin": { - "sentry-cli": "bin/sentry-cli" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@sentry/cli-darwin": "2.42.2", - "@sentry/cli-linux-arm": "2.42.2", - "@sentry/cli-linux-arm64": "2.42.2", - "@sentry/cli-linux-i686": "2.42.2", - "@sentry/cli-linux-x64": "2.42.2", - "@sentry/cli-win32-i686": "2.42.2", - "@sentry/cli-win32-x64": "2.42.2" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-darwin": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.42.2.tgz", - "integrity": "sha512-GtJSuxER7Vrp1IpxdUyRZzcckzMnb4N5KTW7sbTwUiwqARRo+wxS+gczYrS8tdgtmXs5XYhzhs+t4d52ITHMIg==", - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-arm": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.42.2.tgz", - "integrity": "sha512-7udCw+YL9lwq+9eL3WLspvnuG+k5Icg92YE7zsteTzWLwgPVzaxeZD2f8hwhsu+wmL+jNqbpCRmktPteh3i2mg==", - "cpu": [ - "arm" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-arm64": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.42.2.tgz", - "integrity": "sha512-BOxzI7sgEU5Dhq3o4SblFXdE9zScpz6EXc5Zwr1UDZvzgXZGosUtKVc7d1LmkrHP8Q2o18HcDWtF3WvJRb5Zpw==", - "cpu": [ - "arm64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-i686": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.42.2.tgz", - "integrity": "sha512-Sw/dQp5ZPvKnq3/y7wIJyxTUJYPGoTX/YeMbDs8BzDlu9to2LWV3K3r7hE7W1Lpbaw4tSquUHiQjP5QHCOS7aQ==", - "cpu": [ - "x86", - "ia32" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-x64": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.42.2.tgz", - "integrity": "sha512-mU4zUspAal6TIwlNLBV5oq6yYqiENnCWSxtSQVzWs0Jyq97wtqGNG9U+QrnwjJZ+ta/hvye9fvL2X25D/RxHQw==", - "cpu": [ - "x64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-win32-i686": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.42.2.tgz", - "integrity": "sha512-iHvFHPGqgJMNqXJoQpqttfsv2GI3cGodeTq4aoVLU/BT3+hXzbV0x1VpvvEhncJkDgDicJpFLM8sEPHb3b8abw==", - "cpu": [ - "x86", - "ia32" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-win32-x64": { - "version": "2.42.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.42.2.tgz", - "integrity": "sha512-vPPGHjYoaGmfrU7xhfFxG7qlTBacroz5NdT+0FmDn6692D8IvpNXl1K+eV3Kag44ipJBBeR8g1HRJyx/F/9ACw==", - "cpu": [ - "x64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/dotenv": { "version": "16.6.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", @@ -3893,9 +3804,9 @@ } }, "node_modules/@sentry/cli": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.46.0.tgz", - "integrity": "sha512-nqoPl7UCr446QFkylrsRrUXF51x8Z9dGquyf4jaQU+OzbOJMqclnYEvU6iwbwvaw3tu/2DnoZE/Og+Nq1h63sA==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.53.0.tgz", + "integrity": "sha512-n2ZNb+5Z6AZKQSI0SusQ7ZzFL637mfw3Xh4C3PEyVSn9LiF683fX0TTq8OeGmNZQS4maYfS95IFD+XpydU0dEA==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -3912,20 +3823,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.46.0", - "@sentry/cli-linux-arm": "2.46.0", - "@sentry/cli-linux-arm64": "2.46.0", - "@sentry/cli-linux-i686": "2.46.0", - "@sentry/cli-linux-x64": "2.46.0", - "@sentry/cli-win32-arm64": "2.46.0", - "@sentry/cli-win32-i686": "2.46.0", - "@sentry/cli-win32-x64": "2.46.0" + "@sentry/cli-darwin": "2.53.0", + "@sentry/cli-linux-arm": "2.53.0", + "@sentry/cli-linux-arm64": "2.53.0", + "@sentry/cli-linux-i686": "2.53.0", + "@sentry/cli-linux-x64": "2.53.0", + "@sentry/cli-win32-arm64": "2.53.0", + "@sentry/cli-win32-i686": "2.53.0", + "@sentry/cli-win32-x64": "2.53.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.46.0.tgz", - "integrity": "sha512-5Ll+e5KAdIk9OYiZO8aifMBRNWmNyPjSqdjaHlBC1Qfh7pE3b1zyzoHlsUazG0bv0sNrSGea8e7kF5wIO1hvyg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.53.0.tgz", + "integrity": "sha512-NNPfpILMwKgpHiyJubHHuauMKltkrgLQ5tvMdxNpxY60jBNdo5VJtpESp4XmXlnidzV4j1z61V4ozU6ttDgt5Q==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -3936,9 +3847,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.46.0.tgz", - "integrity": "sha512-WRrLNq/TEX/TNJkGqq6Ad0tGyapd5dwlxtsPbVBrIdryuL1mA7VCBoaHBr3kcwJLsgBHFH0lmkMee2ubNZZdkg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.53.0.tgz", + "integrity": "sha512-NdRzQ15Ht83qG0/Lyu11ciy/Hu/oXbbtJUgwzACc7bWvHQA8xEwTsehWexqn1529Kfc5EjuZ0Wmj3MHmp+jOWw==", "cpu": [ "arm" ], @@ -3954,9 +3865,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.46.0.tgz", - "integrity": "sha512-OEJN8yAjI9y5B4telyqzu27Hi3+S4T8VxZCqJz1+z2Mp0Q/MZ622AahVPpcrVq/5bxrnlZR16+lKh8L1QwNFPg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.53.0.tgz", + "integrity": "sha512-xY/CZ1dVazsSCvTXzKpAgXaRqfljVfdrFaYZRUaRPf1ZJRGa3dcrivoOhSIeG/p5NdYtMvslMPY9Gm2MT0M83A==", "cpu": [ "arm64" ], @@ -3972,9 +3883,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.46.0.tgz", - "integrity": "sha512-xko3/BVa4LX8EmRxVOCipV+PwfcK5Xs8lP6lgF+7NeuAHMNL4DqF6iV9rrN8gkGUHCUI9RXSve37uuZnFy55+Q==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.53.0.tgz", + "integrity": "sha512-0REmBibGAB4jtqt9S6JEsFF4QybzcXHPcHtJjgMi5T0ueh952uG9wLzjSxQErCsxTKF+fL8oG0Oz5yKBuCwCCQ==", "cpu": [ "x86", "ia32" @@ -3991,9 +3902,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.46.0.tgz", - "integrity": "sha512-hJ1g5UEboYcOuRia96LxjJ0jhnmk8EWLDvlGnXLnYHkwy3ree/L7sNgdp/QsY8Z4j2PGO5f22Va+UDhSjhzlfQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.53.0.tgz", + "integrity": "sha512-9UGJL+Vy5N/YL1EWPZ/dyXLkShlNaDNrzxx4G7mTS9ywjg+BIuemo6rnN7w43K1NOjObTVO6zY0FwumJ1pCyLg==", "cpu": [ "x64" ], @@ -4009,9 +3920,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.46.0.tgz", - "integrity": "sha512-mN7cpPoCv2VExFRGHt+IoK11yx4pM4ADZQGEso5BAUZ5duViXB2WrAXCLd8DrwMnP0OE978a7N8OtzsFqjkbNA==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.53.0.tgz", + "integrity": "sha512-G1kjOjrjMBY20rQcJV2GA8KQE74ufmROCDb2GXYRfjvb1fKAsm4Oh8N5+Tqi7xEHdjQoLPkE4CNW0aH68JSUDQ==", "cpu": [ "arm64" ], @@ -4025,9 +3936,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.46.0.tgz", - "integrity": "sha512-6F73AUE3lm71BISUO19OmlnkFD5WVe4/wA1YivtLZTc1RU3eUYJLYxhDfaH3P77+ycDppQ2yCgemLRaA4A8mNQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.53.0.tgz", + "integrity": "sha512-qbGTZUzesuUaPtY9rPXdNfwLqOZKXrJRC1zUFn52hdo6B+Dmv0m/AHwRVFHZP53Tg1NCa8bDei2K/uzRN0dUZw==", "cpu": [ "x86", "ia32" @@ -4042,9 +3953,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.46.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.46.0.tgz", - "integrity": "sha512-yuGVcfepnNL84LGA0GjHzdMIcOzMe0bjPhq/rwPsPN+zu11N+nPR2wV2Bum4U0eQdqYH3iAlMdL5/BEQfuLJww==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.53.0.tgz", + "integrity": "sha512-1TXYxYHtwgUq5KAJt3erRzzUtPqg7BlH9T7MdSPHjJatkrr/kwZqnVe2H6Arr/5NH891vOlIeSPHBdgJUAD69g==", "cpu": [ "x64" ], @@ -4112,13 +4023,13 @@ } }, "node_modules/@sentry/node-core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.40.0.tgz", - "integrity": "sha512-97JONDa8NxItX0Cz5WQPMd1gQjzodt38qQ0OzZNFvYg2Cpvxob8rxwsNA08Liu7B97rlvsvqMt+Wbgw8SAMfgQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.10.0.tgz", + "integrity": "sha512-7jHM1Is0Si737SVA0sHPg7lj7OmKoNM+f7+E3ySvtHIUeSINZBLM6jg1q57R1kIg8eavpHXudYljRMpuv/8bYA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0", - "@sentry/opentelemetry": "9.40.0", + "@sentry/core": "10.10.0", + "@sentry/opentelemetry": "10.10.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -4135,21 +4046,21 @@ } }, "node_modules/@sentry/node-core/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node-core/node_modules/@sentry/opentelemetry": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", - "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", + "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" @@ -4215,13 +4126,13 @@ } }, "node_modules/@sentry/react": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.40.0.tgz", - "integrity": "sha512-y00d33qozmQAKroQ4Kk2jxhznprPBOb55SL4LOpNPRHGEomxZCUeM3geltczrf14JsGowCr5+xlT+cZQ2XcNlA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.10.0.tgz", + "integrity": "sha512-wfYq9W36uKBwaxwy3II/LXjs5XCAQ9MZz7OmkDvKhL9ly3YupnOua5DaFcNdlLmePuYVqOfEk2lBCJBj9FliOg==", "license": "MIT", "dependencies": { - "@sentry/browser": "9.40.0", - "@sentry/core": "9.40.0", + "@sentry/browser": "10.10.0", + "@sentry/core": "10.10.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4232,21 +4143,21 @@ } }, "node_modules/@sentry/react-router": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.40.0.tgz", - "integrity": "sha512-N1RzcV6OuKLFA7klaV0q1e0N0RmQ6rAO+hMjfnopVTsFxgHqpUcI6Ryt+OilQQQcW3ymPq8HZhKBb9lyo1IBRQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.10.0.tgz", + "integrity": "sha512-9WRkBRXgjZblsJs/BV1Q8LVNGqzbguL/1NrwoKgc06tiNK0YWqqHeNUNUFkImH3pMAG9eMbatkIj1PzcCfxi3Q==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@sentry/browser": "9.40.0", - "@sentry/cli": "^2.46.0", - "@sentry/core": "9.40.0", - "@sentry/node": "9.40.0", - "@sentry/react": "9.40.0", - "@sentry/vite-plugin": "^3.5.0", + "@sentry/browser": "10.10.0", + "@sentry/cli": "^2.52.0", + "@sentry/core": "10.10.0", + "@sentry/node": "10.10.0", + "@sentry/react": "10.10.0", + "@sentry/vite-plugin": "^4.1.0", "glob": "11.0.1" }, "engines": { @@ -4258,10 +4169,487 @@ "react-router": "7.x" } }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/api-logs": { + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", + "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/context-async-hooks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.1.0.tgz", + "integrity": "sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", + "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation": { + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", + "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.203.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.50.0.tgz", + "integrity": "sha512-kwNs/itehHG/qaQBcVrLNcvXVPW0I4FCOVtw3LHMLdYIqD7GJ6Yv2nX+a4YHjzbzIeRYj8iyMp0Bl7tlkidq5w==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.47.0.tgz", + "integrity": "sha512-pjenvjR6+PMRb6/4X85L4OtkQCootgb/Jzh/l/Utu3SJHBid1F+gk9sTGU2FWuhhEfV6P7MZ7BmCdHXQjgJ42g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.38" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.21.1.tgz", + "integrity": "sha512-hNAm/bwGawLM8VDjKR0ZUDJ/D/qKR3s6lA5NV+btNaPVm2acqhPcT47l2uCVi+70lng2mywfQncor9v8/ykuyw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-express": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.52.0.tgz", + "integrity": "sha512-W7pizN0Wh1/cbNhhTf7C62NpyYw7VfCFTYg0DYieSTrtPBT1vmoSZei19wfKLnrMsz3sHayCg0HxCVL2c+cz5w==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.23.0.tgz", + "integrity": "sha512-Puan+QopWHA/KNYvDfOZN6M/JtF6buXEyD934vrb8WhsX1/FuM7OtoMlQyIqAadnE8FqqDL4KDPiEfCQH6pQcQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.47.0.tgz", + "integrity": "sha512-UfHqf3zYK+CwDwEtTjaD12uUqGGTswZ7ofLBEdQ4sEJp9GHSSJMQ2hT3pgBxyKADzUdoxQAv/7NqvL42ZI+Qbw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.51.0.tgz", + "integrity": "sha512-LchkOu9X5DrXAnPI1+Z06h/EH/zC7D6sA86hhPrk3evLlsJTz0grPrkL/yUJM9Ty0CL/y2HSvmWQCjbJEz/ADg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.50.0.tgz", + "integrity": "sha512-5xGusXOFQXKacrZmDbpHQzqYD1gIkrMWuwvlrEPkYOsjUqGUjl1HbxCsn5Y9bUXOCgP1Lj6A4PcKt1UiJ2MujA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-http": { + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.203.0.tgz", + "integrity": "sha512-y3uQAcCOAwnO6vEuNVocmpVzG3PER6/YZqbPbbffDdJ9te5NkHEkfSMNzlC3+v7KlE+WinPGc3N7MR30G1HY2g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.1", + "@opentelemetry/instrumentation": "0.203.0", + "@opentelemetry/semantic-conventions": "^1.29.0", + "forwarded-parse": "2.1.2" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.1.tgz", + "integrity": "sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.51.0.tgz", + "integrity": "sha512-9IUws0XWCb80NovS+17eONXsw1ZJbHwYYMXiwsfR9TSurkLV5UNbRSKb9URHO+K+pIJILy9wCxvyiOneMr91Ig==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/redis-common": "^0.38.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.13.0.tgz", + "integrity": "sha512-FPQyJsREOaGH64hcxlzTsIEQC4DYANgTwHjiB7z9lldmvua1LRMVn3/FfBlzXoqF179B0VGYviz6rn75E9wsDw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.30.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-knex": { + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.48.0.tgz", + "integrity": "sha512-V5wuaBPv/lwGxuHjC6Na2JFRjtPgstw19jTFl1B1b6zvaX8zVDYUDaR5hL7glnQtUSCMktPttQsgK4dhXpddcA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.33.1" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.51.0.tgz", + "integrity": "sha512-XNLWeMTMG1/EkQBbgPYzCeBD0cwOrfnn8ao4hWgLv0fNCFQu1kCsJYygz2cvKuCs340RlnG4i321hX7R8gj3Rg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.48.0.tgz", + "integrity": "sha512-KUW29wfMlTPX1wFz+NNrmE7IzN7NWZDrmFWHM/VJcmFEuQGnnBuTIdsP55CnBDxKgQ/qqYFp4udQFNtjeFosPw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.56.0.tgz", + "integrity": "sha512-YG5IXUUmxX3Md2buVMvxm9NWlKADrnavI36hbJsihqqvBGsWnIfguf0rUP5Srr0pfPqhQjUP+agLMsvu0GmUpA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.50.0.tgz", + "integrity": "sha512-Am8pk1Ct951r4qCiqkBcGmPIgGhoDiFcRtqPSLbJrUZqEPUsigjtMjoWDRLG1Ki1NHgOF7D0H7d+suWz1AAizw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.49.0.tgz", + "integrity": "sha512-QU9IUNqNsrlfE3dJkZnFHqLjlndiU39ll/YAAEvWE40sGOCi9AtOF6rmEGzJ1IswoZ3oyePV7q2MP8SrhJfVAA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.27" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.50.0.tgz", + "integrity": "sha512-PoOMpmq73rOIE3nlTNLf3B1SyNYGsp7QXHYKmeTZZnJ2Ou7/fdURuOhWOI0e6QZ5gSem18IR1sJi6GOULBQJ9g==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.41.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.55.0.tgz", + "integrity": "sha512-yfJ5bYE7CnkW/uNsnrwouG/FR7nmg09zdk2MSs7k0ZOMkDDAE3WBGpVFFApGgNu2U+gtzLgEzOQG4I/X+60hXw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.41.0", + "@types/pg": "8.15.4", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-tedious": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.22.0.tgz", + "integrity": "sha512-XrrNSUCyEjH1ax9t+Uo6lv0S2FCCykcF7hSxBMxKf7Xn0bPRxD3KyFUZy25aQXzbbbUHhtdxj3r2h88SfEM3aA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/tedious": "^4.0.14" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.14.0.tgz", + "integrity": "sha512-2HN+7ztxAReXuxzrtA3WboAKlfP5OsPA57KQn2AdYZbJ3zeRPcLXyW4uO/jpLE6PLm0QRtmeGCmfYpqRlwgSwg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/redis-common": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", + "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.19.0 || >=20.6.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/resources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz", + "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.1.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz", + "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.1.0", + "@opentelemetry/resources": "2.1.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@sentry/react-router/node_modules/@opentelemetry/sql-common": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.0.tgz", + "integrity": "sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", - "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.14.0.tgz", + "integrity": "sha512-Po/Hry5bAeunRDq0yAQueKookW3glpP+qjjvvyOfm6dI2KG5/Y6Bgg3ahyWd7B0u2E+Wf9xRk2rtdda7ySgK1A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -4270,54 +4658,86 @@ "@opentelemetry/api": "^1.8" } }, + "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, "node_modules/@sentry/react-router/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/react-router/node_modules/@sentry/node": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.40.0.tgz", - "integrity": "sha512-8bVWChXzGH4QmbVw+H/yiJ6zxqPDhnx11fEAP+vpL1UBm1cAV67CoB4eS7OqQdPC8gF/BQb2sqF0TvY/12NPpA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.10.0.tgz", + "integrity": "sha512-GdI/ELIipKhdL8gdvnRLtz1ItPzAXRCZrvTwGMd5C+kDRALakQIR7pONC9nf5TKCG2UaslHEX+2XDImorhM7OA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.2", - "@opentelemetry/instrumentation-amqplib": "^0.46.1", - "@opentelemetry/instrumentation-connect": "0.43.1", - "@opentelemetry/instrumentation-dataloader": "0.16.1", - "@opentelemetry/instrumentation-express": "0.47.1", - "@opentelemetry/instrumentation-fs": "0.19.1", - "@opentelemetry/instrumentation-generic-pool": "0.43.1", - "@opentelemetry/instrumentation-graphql": "0.47.1", - "@opentelemetry/instrumentation-hapi": "0.45.2", - "@opentelemetry/instrumentation-http": "0.57.2", - "@opentelemetry/instrumentation-ioredis": "0.47.1", - "@opentelemetry/instrumentation-kafkajs": "0.7.1", - "@opentelemetry/instrumentation-knex": "0.44.1", - "@opentelemetry/instrumentation-koa": "0.47.1", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", - "@opentelemetry/instrumentation-mongodb": "0.52.0", - "@opentelemetry/instrumentation-mongoose": "0.46.1", - "@opentelemetry/instrumentation-mysql": "0.45.1", - "@opentelemetry/instrumentation-mysql2": "0.45.2", - "@opentelemetry/instrumentation-pg": "0.51.1", - "@opentelemetry/instrumentation-redis-4": "0.46.1", - "@opentelemetry/instrumentation-tedious": "0.18.1", - "@opentelemetry/instrumentation-undici": "0.10.1", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/context-async-hooks": "^2.0.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation-amqplib": "0.50.0", + "@opentelemetry/instrumentation-connect": "0.47.0", + "@opentelemetry/instrumentation-dataloader": "0.21.1", + "@opentelemetry/instrumentation-express": "0.52.0", + "@opentelemetry/instrumentation-fs": "0.23.0", + "@opentelemetry/instrumentation-generic-pool": "0.47.0", + "@opentelemetry/instrumentation-graphql": "0.51.0", + "@opentelemetry/instrumentation-hapi": "0.50.0", + "@opentelemetry/instrumentation-http": "0.203.0", + "@opentelemetry/instrumentation-ioredis": "0.51.0", + "@opentelemetry/instrumentation-kafkajs": "0.13.0", + "@opentelemetry/instrumentation-knex": "0.48.0", + "@opentelemetry/instrumentation-koa": "0.51.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.48.0", + "@opentelemetry/instrumentation-mongodb": "0.56.0", + "@opentelemetry/instrumentation-mongoose": "0.50.0", + "@opentelemetry/instrumentation-mysql": "0.49.0", + "@opentelemetry/instrumentation-mysql2": "0.50.0", + "@opentelemetry/instrumentation-pg": "0.55.0", + "@opentelemetry/instrumentation-redis": "0.51.0", + "@opentelemetry/instrumentation-tedious": "0.22.0", + "@opentelemetry/instrumentation-undici": "0.14.0", + "@opentelemetry/resources": "^2.0.0", + "@opentelemetry/sdk-trace-base": "^2.0.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.40.0", - "@sentry/node-core": "9.40.0", - "@sentry/opentelemetry": "9.40.0", + "@prisma/instrumentation": "6.14.0", + "@sentry/core": "10.10.0", + "@sentry/node-core": "10.10.0", + "@sentry/opentelemetry": "10.10.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -4341,12 +4761,12 @@ } }, "node_modules/@sentry/react-router/node_modules/@sentry/opentelemetry": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", - "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", + "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" @@ -4359,6 +4779,26 @@ "@opentelemetry/semantic-conventions": "^1.34.0" } }, + "node_modules/@sentry/react-router/node_modules/@types/mysql": { + "version": "2.15.27", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", + "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@sentry/react-router/node_modules/@types/pg": { + "version": "8.15.4", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.4.tgz", + "integrity": "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, "node_modules/@sentry/react-router/node_modules/glob": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", @@ -4382,22 +4822,34 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sentry/react-router/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@sentry/react/node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/vite-plugin": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-3.5.0.tgz", - "integrity": "sha512-jUnpTdpicG8wefamw7eNo2uO+Q3KCbOAiF76xH4gfNHSW6TN2hBfOtmLu7J+ive4c0Al3+NEHz19bIPR0lkwWg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.3.0.tgz", + "integrity": "sha512-MeTAHMmTOgBPMAjeW7/ONyXwgScZdaFFtNiALKcAODnVqC7eoHdSRIWeH5mkLr2Dvs7nqtBaDpKxRjUBgfm9LQ==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "3.5.0", + "@sentry/bundler-plugin-core": "4.3.0", "unplugin": "1.0.1" }, "engines": { @@ -4405,60 +4857,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.0.tgz", - "integrity": "sha512-rPfCBd6gHIKBPpf2hKKWn2ISPSrmRKAFi+bYDjvZHpzs3zlksWvEwaF3Z4jnvW+xHxSRef7qDooIJkY0RpA9EA==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", + "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.0", + "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.0.tgz", - "integrity": "sha512-Ni3nm4lnKxyKaDoXQQJYEayX052BL7D0ikU5laHp+ynxPpIF1WIwyhzrMU6WDN7AoAfggVR4Xqx3WN+JTS+BvA==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", + "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.0", + "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.0.tgz", - "integrity": "sha512-IfDl3oXPbJ/Jr2K8mLeQVpnF+FxjAc7ZPDkgr38uEw/Bg3u638neSrpwqOTnTHXt1aU0Fk1/J+/RBdst1kVqLg==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", + "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.0", + "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.0.tgz", - "integrity": "sha512-HIca0daEySJ8zuy9bdrtcBPhcYBo8wR1dyHk1vKrOuwDsITtZuQeGhEkcEfWc6IDyTcom7LRFCH6P7ljGSCEiQ==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", + "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.0" + "@shikijs/types": "3.12.2" } }, "node_modules/@shikijs/themes": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.0.tgz", - "integrity": "sha512-/lxvQxSI5s4qZLV/AuFaA4Wt61t/0Oka/P9Lmpr1UV+HydNCczO3DMHOC/CsXCCpbv4Zq8sMD0cDa7mvaVoj0Q==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", + "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.0" + "@shikijs/types": "3.12.2" } }, "node_modules/@shikijs/types": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.0.tgz", - "integrity": "sha512-jsFzm8hCeTINC3OCmTZdhR9DOl/foJWplH2Px0bTi4m8z59fnsueLsweX82oGcjRQ7mfQAluQYKGoH2VzsWY4A==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", + "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -11353,9 +11805,10 @@ } }, "node_modules/react-router": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz", - "integrity": "sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==", + "name": "@kentcdodds/tmp_react-router", + "version": "7.8.2-patched.2", + "resolved": "https://registry.npmjs.org/@kentcdodds/tmp_react-router/-/tmp_react-router-7.8.2-patched.2.tgz", + "integrity": "sha512-vd7BDDVyPEWNNkzymC0mEiZyQ7kzRN8EwUY5R9S5W1OcPHKTPjb4592L9hDWy5iQR2YlH8wsJL0maFFnDViP+A==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -11613,9 +12066,9 @@ } }, "node_modules/remark-emoji": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", - "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.2.tgz", + "integrity": "sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.4", @@ -12169,17 +12622,17 @@ } }, "node_modules/shiki": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.0.tgz", - "integrity": "sha512-E+ke51tciraTHpaXYXfqnPZFSViKHhSQ3fiugThlfs/om/EonlQ0hSldcqgzOWWqX6PcjkKKzFgrjIaiPAXoaA==", + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", + "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.12.0", - "@shikijs/engine-javascript": "3.12.0", - "@shikijs/engine-oniguruma": "3.12.0", - "@shikijs/langs": "3.12.0", - "@shikijs/themes": "3.12.0", - "@shikijs/types": "3.12.0", + "@shikijs/core": "3.12.2", + "@shikijs/engine-javascript": "3.12.2", + "@shikijs/engine-oniguruma": "3.12.2", + "@shikijs/langs": "3.12.2", + "@shikijs/themes": "3.12.2", + "@shikijs/types": "3.12.2", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 2ad077beb..dc680caf2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.4", + "@epic-web/workshop-app": "^6.23.6", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.4", - "@epic-web/workshop-utils": "^6.23.4" + "@epic-web/workshop-cli": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.6" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index dafe9fe12..557654c17 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 1ab864580..13c19d609 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 244f496e7..d474af82e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a92974a99..2720ed30d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 730abeb72..b46313ca6 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f6c7df796..fd8dd612c 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 946fd83c7..76c99218f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index def5de3ce..e0ab308f0 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a322f88bf..eaf78e06d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 3358f4e7a..0cdc45bbb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4e93f79f8..89e723c97 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index a98708645..525976c08 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c684c90d6..7bc67d201 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b52e3bad8..eedcaaf14 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 319919573..101d1c000 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 39657c89d..1d247300e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8fdf569de..898a9ca0b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 5fc4ac3ad..a90adbb29 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 98d272e0a..695f0376c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index a758e56d2..6959bb014 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 80330982a..bf31f4345 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 548e7107c..01c253643 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 89caa4cec..5fc18d20e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 7472d0155..693eb68c1 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 147d2f4b5..8abd9cd74 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 371fc3c52..07fb9240b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 292d54637..efcb6e7d5 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 74f06031b..64bc29a74 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 8a03bbb36..d580de3af 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5bec02446..f88db3085 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 9054afd8c..f2521c68e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6d015e859..b87937d63 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 485009696..aad6f39c9 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5a734e35b..de208f2ec 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 6b072c642..4ca3f3864 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 6eddba8f8..17d7bf931 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f13f66ed0..557ecae73 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 6349cfbfa..8ab58ed66 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0360175aa..331aefe9c 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index ac6fe0e6f..12383f51d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 4effd91e2..6926c6720 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 74349b4d8..7a18c8b32 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index b39239fda..23b3ab6af 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 21c9df4a0..0155b14ff 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index f23d02dc1..5efc91863 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 736cf10d0..9624df449 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 564884e60..c4c11eed8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 0a7f8a389..5fb95f315 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index be133b283..ca62d5247 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ceb124680..fe6a97e3e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index dd8f6e213..575d37ed3 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 1ea6f0577..dee216d9f 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3c92b2e93..5b2a589c4 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 854a12b2c..6cf73bcae 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index da2fbfaf1..c4a80cff0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.4", + "@epic-web/workshop-utils": "^6.23.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.4.tgz", - "integrity": "sha512-ZnoXP74VQIPWubl2wxJdQBV2nq7XbhaCgkb+TQ/hEXnPAgjyZC7Pda5kV+HhRLdFRv6OmVqK+0B2I7pBCcve8A==", + "version": "6.23.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.6.tgz", + "integrity": "sha512-uUt3hQ2/4AKhV8hswRma9L1GQX8kx12+epIFmRkHUY2/5kMX6VWd14ozsgxNguGMNlif7D4oUyCP2AxxJYInbg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8047,8 +8047,8 @@ "@mdx-js/mdx": "^3.1.0", "@paralleldrive/cuid2": "^2.2.2", "@playwright/test": "^1.53.2", - "@react-router/node": "^7.6.3", - "@sentry/react-router": "^9.40.0", + "@react-router/node": "^7.8.2", + "@sentry/react-router": "^10.10.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@total-typescript/ts-reset": "^0.6.1", @@ -8080,7 +8080,7 @@ "parse-git-diff": "^0.0.19", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.7.0", + "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", @@ -8647,9 +8647,10 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/react-router": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.7.0.tgz", - "integrity": "sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==", + "name": "@kentcdodds/tmp_react-router", + "version": "7.8.2-patched.2", + "resolved": "https://registry.npmjs.org/@kentcdodds/tmp_react-router/-/tmp_react-router-7.8.2-patched.2.tgz", + "integrity": "sha512-vd7BDDVyPEWNNkzymC0mEiZyQ7kzRN8EwUY5R9S5W1OcPHKTPjb4592L9hDWy5iQR2YlH8wsJL0maFFnDViP+A==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -9902,528 +9903,503 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", + "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", - "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.1.0.tgz", + "integrity": "sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/core": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", - "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", + "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", + "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", + "@opentelemetry/api-logs": "0.203.0", "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" + "require-in-the-middle": "^7.1.1" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", - "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.50.0.tgz", + "integrity": "sha512-kwNs/itehHG/qaQBcVrLNcvXVPW0I4FCOVtw3LHMLdYIqD7GJ6Yv2nX+a4YHjzbzIeRYj8iyMp0Bl7tlkidq5w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", - "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.47.0.tgz", + "integrity": "sha512-pjenvjR6+PMRb6/4X85L4OtkQCootgb/Jzh/l/Utu3SJHBid1F+gk9sTGU2FWuhhEfV6P7MZ7BmCdHXQjgJ42g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", - "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.21.1.tgz", + "integrity": "sha512-hNAm/bwGawLM8VDjKR0ZUDJ/D/qKR3s6lA5NV+btNaPVm2acqhPcT47l2uCVi+70lng2mywfQncor9v8/ykuyw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", - "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.52.0.tgz", + "integrity": "sha512-W7pizN0Wh1/cbNhhTf7C62NpyYw7VfCFTYg0DYieSTrtPBT1vmoSZei19wfKLnrMsz3sHayCg0HxCVL2c+cz5w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", - "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.23.0.tgz", + "integrity": "sha512-Puan+QopWHA/KNYvDfOZN6M/JtF6buXEyD934vrb8WhsX1/FuM7OtoMlQyIqAadnE8FqqDL4KDPiEfCQH6pQcQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", - "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.47.0.tgz", + "integrity": "sha512-UfHqf3zYK+CwDwEtTjaD12uUqGGTswZ7ofLBEdQ4sEJp9GHSSJMQ2hT3pgBxyKADzUdoxQAv/7NqvL42ZI+Qbw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", - "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.51.0.tgz", + "integrity": "sha512-LchkOu9X5DrXAnPI1+Z06h/EH/zC7D6sA86hhPrk3evLlsJTz0grPrkL/yUJM9Ty0CL/y2HSvmWQCjbJEz/ADg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", - "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.50.0.tgz", + "integrity": "sha512-5xGusXOFQXKacrZmDbpHQzqYD1gIkrMWuwvlrEPkYOsjUqGUjl1HbxCsn5Y9bUXOCgP1Lj6A4PcKt1UiJ2MujA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", - "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "version": "0.203.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.203.0.tgz", + "integrity": "sha512-y3uQAcCOAwnO6vEuNVocmpVzG3PER6/YZqbPbbffDdJ9te5NkHEkfSMNzlC3+v7KlE+WinPGc3N7MR30G1HY2g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.2", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" + "@opentelemetry/core": "2.0.1", + "@opentelemetry/instrumentation": "0.203.0", + "@opentelemetry/semantic-conventions": "^1.29.0", + "forwarded-parse": "2.1.2" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.1.tgz", + "integrity": "sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==", "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", - "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.51.0.tgz", + "integrity": "sha512-9IUws0XWCb80NovS+17eONXsw1ZJbHwYYMXiwsfR9TSurkLV5UNbRSKb9URHO+K+pIJILy9wCxvyiOneMr91Ig==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", - "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.13.0.tgz", + "integrity": "sha512-FPQyJsREOaGH64hcxlzTsIEQC4DYANgTwHjiB7z9lldmvua1LRMVn3/FfBlzXoqF179B0VGYviz6rn75E9wsDw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", - "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.48.0.tgz", + "integrity": "sha512-V5wuaBPv/lwGxuHjC6Na2JFRjtPgstw19jTFl1B1b6zvaX8zVDYUDaR5hL7glnQtUSCMktPttQsgK4dhXpddcA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", - "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.51.0.tgz", + "integrity": "sha512-XNLWeMTMG1/EkQBbgPYzCeBD0cwOrfnn8ao4hWgLv0fNCFQu1kCsJYygz2cvKuCs340RlnG4i321hX7R8gj3Rg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", - "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.48.0.tgz", + "integrity": "sha512-KUW29wfMlTPX1wFz+NNrmE7IzN7NWZDrmFWHM/VJcmFEuQGnnBuTIdsP55CnBDxKgQ/qqYFp4udQFNtjeFosPw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", - "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.56.0.tgz", + "integrity": "sha512-YG5IXUUmxX3Md2buVMvxm9NWlKADrnavI36hbJsihqqvBGsWnIfguf0rUP5Srr0pfPqhQjUP+agLMsvu0GmUpA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", - "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.50.0.tgz", + "integrity": "sha512-Am8pk1Ct951r4qCiqkBcGmPIgGhoDiFcRtqPSLbJrUZqEPUsigjtMjoWDRLG1Ki1NHgOF7D0H7d+suWz1AAizw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", - "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.49.0.tgz", + "integrity": "sha512-QU9IUNqNsrlfE3dJkZnFHqLjlndiU39ll/YAAEvWE40sGOCi9AtOF6rmEGzJ1IswoZ3oyePV7q2MP8SrhJfVAA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" + "@types/mysql": "2.15.27" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", - "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.50.0.tgz", + "integrity": "sha512-PoOMpmq73rOIE3nlTNLf3B1SyNYGsp7QXHYKmeTZZnJ2Ou7/fdURuOhWOI0e6QZ5gSem18IR1sJi6GOULBQJ9g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" + "@opentelemetry/sql-common": "^0.41.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", - "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.55.0.tgz", + "integrity": "sha512-yfJ5bYE7CnkW/uNsnrwouG/FR7nmg09zdk2MSs7k0ZOMkDDAE3WBGpVFFApGgNu2U+gtzLgEzOQG4I/X+60hXw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", + "@opentelemetry/sql-common": "^0.41.0", + "@types/pg": "8.15.4", "@types/pg-pool": "2.0.6" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", - "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", + "node_modules/@opentelemetry/instrumentation-redis": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.51.0.tgz", + "integrity": "sha512-uL/GtBA0u72YPPehwOvthAe+Wf8k3T+XQPBssJmTYl6fzuZjNq8zTfxVFhl9nRFjFVEe+CtiYNT0Q3AyqW1Z0A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", - "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.22.0.tgz", + "integrity": "sha512-XrrNSUCyEjH1ax9t+Uo6lv0S2FCCykcF7hSxBMxKf7Xn0bPRxD3KyFUZy25aQXzbbbUHhtdxj3r2h88SfEM3aA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/tedious": "^4.0.14" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", - "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.14.0.tgz", + "integrity": "sha512-2HN+7ztxAReXuxzrtA3WboAKlfP5OsPA57KQn2AdYZbJ3zeRPcLXyW4uO/jpLE6PLm0QRtmeGCmfYpqRlwgSwg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.7.0" } }, "node_modules/@opentelemetry/redis-common": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", - "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", + "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" } }, "node_modules/@opentelemetry/resources": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", - "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz", + "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.1.0", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", - "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz", + "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/resources": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.1.0", + "@opentelemetry/resources": "2.1.0", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.36.0.tgz", - "integrity": "sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.37.0.tgz", + "integrity": "sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==", "license": "Apache-2.0", "engines": { "node": ">=14" } }, "node_modules/@opentelemetry/sql-common": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", - "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.0.tgz", + "integrity": "sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.1.0" + "@opentelemetry/core": "^2.0.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" @@ -10508,9 +10484,9 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", - "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.14.0.tgz", + "integrity": "sha512-Po/Hry5bAeunRDq0yAQueKookW3glpP+qjjvvyOfm6dI2KG5/Y6Bgg3ahyWd7B0u2E+Wf9xRk2rtdda7ySgK1A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -10519,6 +10495,38 @@ "@opentelemetry/api": "^1.8" } }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, "node_modules/@radix-ui/primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", @@ -11426,9 +11434,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.6.3.tgz", - "integrity": "sha512-CgqYAGjrfW/Al0LbWhQ60joDci5/H3ix4IU5UwlKLtqmNPzuSUTBkCrxit3jHuMYqaBaGfyRpT7kIeb1YZ4nqA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.8.2.tgz", + "integrity": "sha512-FNepNg4Aya6V0ZxD/+uObtqxtMXcsBGa0ax9PznUh5qr8g4M6Xo9IN+soLb1tghz6iS/F9djFyhJ/lDkF77dEw==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -11437,7 +11445,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.6.3", + "react-router": "7.8.2", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -13727,89 +13735,89 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.40.0.tgz", - "integrity": "sha512-Ajvz6jN+EEMKrOHcUv2+HlhbRUh69uXhhRoBjJw8sc61uqA2vv3QWyBSmTRoHdTnLGboT5bKEhHIkzVXb+YgEw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.10.0.tgz", + "integrity": "sha512-209QN9vsQBwJcS+9DU7B4yl9mb4OqCt2kdL3LYDvqsuOdpICpwfowdK3RMn825Ruf4KLJa0KHM1scQbXZCc4lw==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.40.0.tgz", - "integrity": "sha512-39UbLdGWGvSJ7bAzRnkv91cBdd6fLbdkLVVvqE2ZUfegm7+rH1mRPglmEhw4VE4mQfKZM1zWr/xus2+XPqJcYw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.10.0.tgz", + "integrity": "sha512-oSU4F/ebOsJA9Eof0me9hLpSDTSelpnEY6gmhU9sHyIG+U7hJRuCfeGICxQOzBtteepWRhAaZEv4s9ZBh3iD2w==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.40.0.tgz", - "integrity": "sha512-WrmCvqbLJQC45IFRVN3k0J5pU5NkdX0e9o6XxjcmDiATKk00RHnW4yajnCJ8J1cPR4918yqiJHPX5xpG08BZNA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.10.0.tgz", + "integrity": "sha512-sKFYWBaft0ET6gd5B0pThR6gYTjaUECXCzVAnSYxy64a2/PK6lV93BtnA1C2Q34Yhv/0scdyIbZtfTnSsEgwUg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/browser-utils": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.40.0.tgz", - "integrity": "sha512-GLoJ4R4Uipd7Vb+0LzSJA2qCyN1J6YalQIoDuOJTfYyykHvKltds5D8a/5S3Q6d8PcL/nxTn93fynauGEZt2Ow==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.10.0.tgz", + "integrity": "sha512-mJBNB0EBbE3vzL7lgd8lDoWWhRaRwxXdI4Kkx3r39u2+1qTdJP/xHbJDihyemCaw7gRL1FR/GC44JLipzEfkKQ==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/replay": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-3.6.0.tgz", - "integrity": "sha512-QjqqaNghVSPercSU1sA8WcZtka/cHCShU6z38Fi41P/n9HpfxLFv6aBV03kqH5m1uLOPCl+u3AUm3HGMgGYQjg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.3.0.tgz", + "integrity": "sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.40.0.tgz", - "integrity": "sha512-qz/1Go817vcsbcIwgrz4/T34vi3oQ4UIqikosuaCTI9wjZvK0HyW3QmLvTbAnsE7G7h6+UZsVkpO5R16IQvQhQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.10.0.tgz", + "integrity": "sha512-STBs29meUk0CvluIOXXnnRGRtjKsJN9fAHS3dUu3GMjmow4rxKBiBbAwoPYftAVdfvGypT7zQCQ+K30dbRxp0g==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "9.40.0", - "@sentry-internal/feedback": "9.40.0", - "@sentry-internal/replay": "9.40.0", - "@sentry-internal/replay-canvas": "9.40.0", - "@sentry/core": "9.40.0" + "@sentry-internal/browser-utils": "10.10.0", + "@sentry-internal/feedback": "10.10.0", + "@sentry-internal/replay": "10.10.0", + "@sentry-internal/replay-canvas": "10.10.0", + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-3.6.0.tgz", - "integrity": "sha512-26+cLguEtBBtsYi3NIwU6X/UvOPJM9tGm9ciDWYgMFvFIk8hhi0iuffAC6WsDWRebVYXTlA7RS/VGJG/T+1Zcw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.3.0.tgz", + "integrity": "sha512-dmR4DJhJ4jqVWGWppuTL2blNFqOZZnt4aLkewbD1myFG3KVfUx8CrMQWEmGjkgPOtj5TO6xH9PyTJjXC6o5tnA==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "3.6.0", - "@sentry/cli": "^2.46.0", + "@sentry/babel-plugin-component-annotate": "4.3.0", + "@sentry/cli": "^2.51.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -13900,9 +13908,9 @@ } }, "node_modules/@sentry/cli": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.47.1.tgz", - "integrity": "sha512-t45lfyyMYs6L1oFUmtYuLDJFf0o6a0IGbPJvzOZcP3lmidouEG5nloBF6FG39AkL29pwrS2WN41j2gyDjrQ71g==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.53.0.tgz", + "integrity": "sha512-n2ZNb+5Z6AZKQSI0SusQ7ZzFL637mfw3Xh4C3PEyVSn9LiF683fX0TTq8OeGmNZQS4maYfS95IFD+XpydU0dEA==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -13919,20 +13927,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.47.1", - "@sentry/cli-linux-arm": "2.47.1", - "@sentry/cli-linux-arm64": "2.47.1", - "@sentry/cli-linux-i686": "2.47.1", - "@sentry/cli-linux-x64": "2.47.1", - "@sentry/cli-win32-arm64": "2.47.1", - "@sentry/cli-win32-i686": "2.47.1", - "@sentry/cli-win32-x64": "2.47.1" + "@sentry/cli-darwin": "2.53.0", + "@sentry/cli-linux-arm": "2.53.0", + "@sentry/cli-linux-arm64": "2.53.0", + "@sentry/cli-linux-i686": "2.53.0", + "@sentry/cli-linux-x64": "2.53.0", + "@sentry/cli-win32-arm64": "2.53.0", + "@sentry/cli-win32-i686": "2.53.0", + "@sentry/cli-win32-x64": "2.53.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.47.1.tgz", - "integrity": "sha512-Vq+8Hs1AR5MFYCI8vkz+rdRJmcNgUf8b8dW8aSLYCHy7wS/X61OB00LupLaaaoN5c/xemb0rZCg4M0ftUqB5Kw==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.53.0.tgz", + "integrity": "sha512-NNPfpILMwKgpHiyJubHHuauMKltkrgLQ5tvMdxNpxY60jBNdo5VJtpESp4XmXlnidzV4j1z61V4ozU6ttDgt5Q==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -13943,9 +13951,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.47.1.tgz", - "integrity": "sha512-Wkcvr0LYP1XMSoaczQnUtOSZPfyBzdGk7wQyloYWyMv9oZWJYkt1wYI0/FaNM+MIX15RqEAx0nI5CjotLMlj8w==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.53.0.tgz", + "integrity": "sha512-NdRzQ15Ht83qG0/Lyu11ciy/Hu/oXbbtJUgwzACc7bWvHQA8xEwTsehWexqn1529Kfc5EjuZ0Wmj3MHmp+jOWw==", "cpu": [ "arm" ], @@ -13961,9 +13969,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.47.1.tgz", - "integrity": "sha512-Kuda8/BFMVyqYayQjP0NQnxnAz5Xpfo2crG1/RRXF9lYQ9O/5YRb3dvlMPX6WasplCzajaSuLrYt/LXcs4McwA==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.53.0.tgz", + "integrity": "sha512-xY/CZ1dVazsSCvTXzKpAgXaRqfljVfdrFaYZRUaRPf1ZJRGa3dcrivoOhSIeG/p5NdYtMvslMPY9Gm2MT0M83A==", "cpu": [ "arm64" ], @@ -13979,9 +13987,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.47.1.tgz", - "integrity": "sha512-WB3FbRjeJmKHhGc5CftaFFJfFc7c+Mu/XKwbI8Es/9f65bVWdB6BA2tH7aHyoAQngA++1ZVXUJwUpxYPNxQEag==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.53.0.tgz", + "integrity": "sha512-0REmBibGAB4jtqt9S6JEsFF4QybzcXHPcHtJjgMi5T0ueh952uG9wLzjSxQErCsxTKF+fL8oG0Oz5yKBuCwCCQ==", "cpu": [ "x86", "ia32" @@ -13998,9 +14006,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.47.1.tgz", - "integrity": "sha512-C+3GJLDpZQMO45toUKiF4bPZpxQiU5/10LtZg2vhpUyyzFGNseVQO/Bsnu9hG/LVjYGLkTgEaorl1liRQsfKVg==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.53.0.tgz", + "integrity": "sha512-9UGJL+Vy5N/YL1EWPZ/dyXLkShlNaDNrzxx4G7mTS9ywjg+BIuemo6rnN7w43K1NOjObTVO6zY0FwumJ1pCyLg==", "cpu": [ "x64" ], @@ -14016,9 +14024,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.47.1.tgz", - "integrity": "sha512-K3yb1yLvA6Lh0UaXjsU6lP/2uOMkZ47cVq0dFxL/hEr4fBHRkXuvg3oOJNDkJ2xXt2W2s7AIa83T2EisZ0a/NQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.53.0.tgz", + "integrity": "sha512-G1kjOjrjMBY20rQcJV2GA8KQE74ufmROCDb2GXYRfjvb1fKAsm4Oh8N5+Tqi7xEHdjQoLPkE4CNW0aH68JSUDQ==", "cpu": [ "arm64" ], @@ -14032,9 +14040,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.47.1.tgz", - "integrity": "sha512-wk+6IIT+VT28c9uPe9PDzxdh+OiTEDb/0PIdFv1khSfAmEuVSNWzuDWsra7MnA7OPfgzzNDPkP4HRW1CKb3Xiw==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.53.0.tgz", + "integrity": "sha512-qbGTZUzesuUaPtY9rPXdNfwLqOZKXrJRC1zUFn52hdo6B+Dmv0m/AHwRVFHZP53Tg1NCa8bDei2K/uzRN0dUZw==", "cpu": [ "x86", "ia32" @@ -14049,9 +14057,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.47.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.47.1.tgz", - "integrity": "sha512-blseDhuUJDsb+3Ku9dvR4b0JO4nunRokF/9jzW+qHqTha7UHE2kQYXkCfsoDg65juvJFeKeQASYV7VphEJgIGQ==", + "version": "2.53.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.53.0.tgz", + "integrity": "sha512-1TXYxYHtwgUq5KAJt3erRzzUtPqg7BlH9T7MdSPHjJatkrr/kwZqnVe2H6Arr/5NH891vOlIeSPHBdgJUAD69g==", "cpu": [ "x64" ], @@ -14105,53 +14113,53 @@ } }, "node_modules/@sentry/core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.40.0.tgz", - "integrity": "sha512-cZkuz6BDna6VXSqvlWnrRsaDx4QBKq1PcfQrqhVz8ljs0M7Gcl+Mtj8dCzUxx12fkYM62hQXG72DEGNlAQpH/Q==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", + "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.40.0.tgz", - "integrity": "sha512-8bVWChXzGH4QmbVw+H/yiJ6zxqPDhnx11fEAP+vpL1UBm1cAV67CoB4eS7OqQdPC8gF/BQb2sqF0TvY/12NPpA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.10.0.tgz", + "integrity": "sha512-GdI/ELIipKhdL8gdvnRLtz1ItPzAXRCZrvTwGMd5C+kDRALakQIR7pONC9nf5TKCG2UaslHEX+2XDImorhM7OA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.2", - "@opentelemetry/instrumentation-amqplib": "^0.46.1", - "@opentelemetry/instrumentation-connect": "0.43.1", - "@opentelemetry/instrumentation-dataloader": "0.16.1", - "@opentelemetry/instrumentation-express": "0.47.1", - "@opentelemetry/instrumentation-fs": "0.19.1", - "@opentelemetry/instrumentation-generic-pool": "0.43.1", - "@opentelemetry/instrumentation-graphql": "0.47.1", - "@opentelemetry/instrumentation-hapi": "0.45.2", - "@opentelemetry/instrumentation-http": "0.57.2", - "@opentelemetry/instrumentation-ioredis": "0.47.1", - "@opentelemetry/instrumentation-kafkajs": "0.7.1", - "@opentelemetry/instrumentation-knex": "0.44.1", - "@opentelemetry/instrumentation-koa": "0.47.1", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", - "@opentelemetry/instrumentation-mongodb": "0.52.0", - "@opentelemetry/instrumentation-mongoose": "0.46.1", - "@opentelemetry/instrumentation-mysql": "0.45.1", - "@opentelemetry/instrumentation-mysql2": "0.45.2", - "@opentelemetry/instrumentation-pg": "0.51.1", - "@opentelemetry/instrumentation-redis-4": "0.46.1", - "@opentelemetry/instrumentation-tedious": "0.18.1", - "@opentelemetry/instrumentation-undici": "0.10.1", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", + "@opentelemetry/context-async-hooks": "^2.0.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation-amqplib": "0.50.0", + "@opentelemetry/instrumentation-connect": "0.47.0", + "@opentelemetry/instrumentation-dataloader": "0.21.1", + "@opentelemetry/instrumentation-express": "0.52.0", + "@opentelemetry/instrumentation-fs": "0.23.0", + "@opentelemetry/instrumentation-generic-pool": "0.47.0", + "@opentelemetry/instrumentation-graphql": "0.51.0", + "@opentelemetry/instrumentation-hapi": "0.50.0", + "@opentelemetry/instrumentation-http": "0.203.0", + "@opentelemetry/instrumentation-ioredis": "0.51.0", + "@opentelemetry/instrumentation-kafkajs": "0.13.0", + "@opentelemetry/instrumentation-knex": "0.48.0", + "@opentelemetry/instrumentation-koa": "0.51.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.48.0", + "@opentelemetry/instrumentation-mongodb": "0.56.0", + "@opentelemetry/instrumentation-mongoose": "0.50.0", + "@opentelemetry/instrumentation-mysql": "0.49.0", + "@opentelemetry/instrumentation-mysql2": "0.50.0", + "@opentelemetry/instrumentation-pg": "0.55.0", + "@opentelemetry/instrumentation-redis": "0.51.0", + "@opentelemetry/instrumentation-tedious": "0.22.0", + "@opentelemetry/instrumentation-undici": "0.14.0", + "@opentelemetry/resources": "^2.0.0", + "@opentelemetry/sdk-trace-base": "^2.0.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.40.0", - "@sentry/node-core": "9.40.0", - "@sentry/opentelemetry": "9.40.0", + "@prisma/instrumentation": "6.14.0", + "@sentry/core": "10.10.0", + "@sentry/node-core": "10.10.0", + "@sentry/opentelemetry": "10.10.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -14160,13 +14168,13 @@ } }, "node_modules/@sentry/node-core": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.40.0.tgz", - "integrity": "sha512-97JONDa8NxItX0Cz5WQPMd1gQjzodt38qQ0OzZNFvYg2Cpvxob8rxwsNA08Liu7B97rlvsvqMt+Wbgw8SAMfgQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.10.0.tgz", + "integrity": "sha512-7jHM1Is0Si737SVA0sHPg7lj7OmKoNM+f7+E3ySvtHIUeSINZBLM6jg1q57R1kIg8eavpHXudYljRMpuv/8bYA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0", - "@sentry/opentelemetry": "9.40.0", + "@sentry/core": "10.10.0", + "@sentry/opentelemetry": "10.10.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -14183,12 +14191,12 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.40.0.tgz", - "integrity": "sha512-POQ/ZFmBbi15z3EO9gmTExpxCfW0Ug+WooA8QZPJaizo24gcF5AMOgwuGFwT2YLw/2HdPWjPUPujNNGdCWM6hw==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", + "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.40.0" + "@sentry/core": "10.10.0" }, "engines": { "node": ">=18" @@ -14202,13 +14210,13 @@ } }, "node_modules/@sentry/react": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.40.0.tgz", - "integrity": "sha512-y00d33qozmQAKroQ4Kk2jxhznprPBOb55SL4LOpNPRHGEomxZCUeM3geltczrf14JsGowCr5+xlT+cZQ2XcNlA==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.10.0.tgz", + "integrity": "sha512-wfYq9W36uKBwaxwy3II/LXjs5XCAQ9MZz7OmkDvKhL9ly3YupnOua5DaFcNdlLmePuYVqOfEk2lBCJBj9FliOg==", "license": "MIT", "dependencies": { - "@sentry/browser": "9.40.0", - "@sentry/core": "9.40.0", + "@sentry/browser": "10.10.0", + "@sentry/core": "10.10.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -14219,21 +14227,21 @@ } }, "node_modules/@sentry/react-router": { - "version": "9.40.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-9.40.0.tgz", - "integrity": "sha512-N1RzcV6OuKLFA7klaV0q1e0N0RmQ6rAO+hMjfnopVTsFxgHqpUcI6Ryt+OilQQQcW3ymPq8HZhKBb9lyo1IBRQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.10.0.tgz", + "integrity": "sha512-9WRkBRXgjZblsJs/BV1Q8LVNGqzbguL/1NrwoKgc06tiNK0YWqqHeNUNUFkImH3pMAG9eMbatkIj1PzcCfxi3Q==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "0.57.2", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.203.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@sentry/browser": "9.40.0", - "@sentry/cli": "^2.46.0", - "@sentry/core": "9.40.0", - "@sentry/node": "9.40.0", - "@sentry/react": "9.40.0", - "@sentry/vite-plugin": "^3.5.0", + "@sentry/browser": "10.10.0", + "@sentry/cli": "^2.52.0", + "@sentry/core": "10.10.0", + "@sentry/node": "10.10.0", + "@sentry/react": "10.10.0", + "@sentry/vite-plugin": "^4.1.0", "glob": "11.0.1" }, "engines": { @@ -14246,12 +14254,12 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-3.6.0.tgz", - "integrity": "sha512-gayOzM64kRujYGEPNB9xvQWKVXmJAo0WW9R25XwYXvTkjKpwT/ue3id5Dw4L6GUpj3AfF/qE+ghhY4r3mHkoiw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.3.0.tgz", + "integrity": "sha512-MeTAHMmTOgBPMAjeW7/ONyXwgScZdaFFtNiALKcAODnVqC7eoHdSRIWeH5mkLr2Dvs7nqtBaDpKxRjUBgfm9LQ==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "3.6.0", + "@sentry/bundler-plugin-core": "4.3.0", "unplugin": "1.0.1" }, "engines": { @@ -15446,9 +15454,9 @@ } }, "node_modules/@types/mysql": { - "version": "2.15.26", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", - "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "version": "2.15.27", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", + "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -15463,9 +15471,9 @@ } }, "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "version": "8.15.4", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.4.tgz", + "integrity": "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==", "license": "MIT", "dependencies": { "@types/node": "*", From 1d469d4d3023c4868cbed5cc65bf65b76e2168d7 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 16 Sep 2025 09:12:50 -0700 Subject: [PATCH 133/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ffb67d737..36634b619 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.6", - "@epic-web/workshop-cli": "^6.23.6", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-app": "^6.23.9", + "@epic-web/workshop-cli": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.9", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.6.tgz", - "integrity": "sha512-BYbWb+ky/nBh+XDsE8HIGAM4aCc2xXZ6aIk7xXlsF1aTgDvgv7GdxbSUp2EOY5y+15UMCKE+GqYmZy/Q2pr7dw==", + "version": "6.23.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.9.tgz", + "integrity": "sha512-xVdMhm0rvToSnRKP/qW+vqvBytxAkxSFVfJVKmd3yLgzyavhpyFy7AfPwxb590pQGRc/9lt5Lt6tcu7OxNPsPQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.6", - "@epic-web/workshop-utils": "6.23.6", + "@epic-web/workshop-presence": "6.23.9", + "@epic-web/workshop-utils": "6.23.9", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.6.tgz", - "integrity": "sha512-lCZPrrA9XLEzdZek0R5qdYTz0lgqlBFO4e8GJNMx6/sc+PmpHUkUl/xzYhblsF+y1TIltJndGFdUAUXJhvJuZg==", + "version": "6.23.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.9.tgz", + "integrity": "sha512-DmdeGv988hOujXjqxmC+RlQSZqY7NBxwq1ig1aWPyEiE6zvsGLWccNimE+7YBvsYpQDEJTKkgNMmWu1UoZMFsA==", "dependencies": { - "@epic-web/workshop-utils": "6.23.6", + "@epic-web/workshop-utils": "6.23.9", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.6.tgz", - "integrity": "sha512-fMHpGMiAG4c5S5OkRvzFxtBXL1COyKLcBZyhaWVPzyKb0BblBpFcSwT504e2AwAmYH1IWnZincG/BChB0Denlg==", + "version": "6.23.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.9.tgz", + "integrity": "sha512-VKtLbDIiPe3padnpkrfCZ9TBmIbCi9qRQ+s1YxNBF/rr/wMDnZcbQLviv+R2flpGc6Ukq1hKJPKoUHzBHxImSw==", "dependencies": { - "@epic-web/workshop-utils": "6.23.6", + "@epic-web/workshop-utils": "6.23.9", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.6.tgz", - "integrity": "sha512-uUt3hQ2/4AKhV8hswRma9L1GQX8kx12+epIFmRkHUY2/5kMX6VWd14ozsgxNguGMNlif7D4oUyCP2AxxJYInbg==", + "version": "6.23.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.9.tgz", + "integrity": "sha512-Ri33igoT+NHKO/EqVbtVe9yiC4ruJ8cNenSmzIe72lZlSW9C4o5RPlyRaJtEx9ainomjWoWVTZI0SXF9s7j1aQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index dc680caf2..05d0c228e 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.6", + "@epic-web/workshop-app": "^6.23.9", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.6", - "@epic-web/workshop-utils": "^6.23.6" + "@epic-web/workshop-cli": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.9" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 557654c17..28b57c8ef 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 13c19d609..31223c09b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d474af82e..957336fcf 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 2720ed30d..8e4c9a5f7 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b46313ca6..ce62028f4 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fd8dd612c..a8e5eabf5 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 76c99218f..3cfdf3f25 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e0ab308f0..7322b2f3a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index eaf78e06d..82dce40df 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0cdc45bbb..ca89846b5 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 89e723c97..20358e06e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 525976c08..cad211594 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7bc67d201..73c81be57 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index eedcaaf14..04b619428 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 101d1c000..c40054aa1 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 1d247300e..d83ed8abe 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 898a9ca0b..fdf622faf 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index a90adbb29..4f97f2509 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 695f0376c..576cef582 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 6959bb014..e7d0f3de4 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index bf31f4345..6e024d2f6 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 01c253643..2e5c6fcf7 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5fc18d20e..7e44094b7 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 693eb68c1..00b4f6565 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 8abd9cd74..78354d163 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 07fb9240b..aaa39fc4e 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index efcb6e7d5..00992cfb3 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 64bc29a74..5a349a1eb 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d580de3af..d444e94d1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f88db3085..5e69e619b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f2521c68e..7f83a659f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b87937d63..06070b9b8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index aad6f39c9..41758a38f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index de208f2ec..8395fd3e1 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4ca3f3864..0000498b2 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 17d7bf931..68d670877 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 557ecae73..0a2028f20 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8ab58ed66..ed4ccc053 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 331aefe9c..b9ca69b5a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 12383f51d..9ae5e445d 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6926c6720..17f62344b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 7a18c8b32..0b6496fd4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 23b3ab6af..2563ec8ca 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0155b14ff..1d56c86ab 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5efc91863..d096f5763 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 9624df449..1809fb59e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c4c11eed8..0702dc55c 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 5fb95f315..9a4b2bd0e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index ca62d5247..d75b376c7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fe6a97e3e..913ff54eb 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 575d37ed3..8dc189731 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index dee216d9f..dec4d289e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5b2a589c4..3dee71d9e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6cf73bcae..c0b5bd89f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c4a80cff0..a4289e492 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.6", + "@epic-web/workshop-utils": "^6.23.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.6.tgz", - "integrity": "sha512-uUt3hQ2/4AKhV8hswRma9L1GQX8kx12+epIFmRkHUY2/5kMX6VWd14ozsgxNguGMNlif7D4oUyCP2AxxJYInbg==", + "version": "6.23.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.9.tgz", + "integrity": "sha512-Ri33igoT+NHKO/EqVbtVe9yiC4ruJ8cNenSmzIe72lZlSW9C4o5RPlyRaJtEx9ainomjWoWVTZI0SXF9s7j1aQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 2084c5364dfaede05cfe8b887a2dfa11528461b0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 16 Sep 2025 09:58:25 -0700 Subject: [PATCH 134/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 36634b619..726457907 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.9", - "@epic-web/workshop-cli": "^6.23.9", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-app": "^6.23.10", + "@epic-web/workshop-cli": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.10", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.9.tgz", - "integrity": "sha512-xVdMhm0rvToSnRKP/qW+vqvBytxAkxSFVfJVKmd3yLgzyavhpyFy7AfPwxb590pQGRc/9lt5Lt6tcu7OxNPsPQ==", + "version": "6.23.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.10.tgz", + "integrity": "sha512-tRw+vCBpUYAVTekxWQ8AzuHnhxRJre1HrfW0Zu2/tEy8dGwTkZ8+7OAKdirUwbFv6NR/5kik27AHOmTuZARe4w==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.9", - "@epic-web/workshop-utils": "6.23.9", + "@epic-web/workshop-presence": "6.23.10", + "@epic-web/workshop-utils": "6.23.10", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.9.tgz", - "integrity": "sha512-DmdeGv988hOujXjqxmC+RlQSZqY7NBxwq1ig1aWPyEiE6zvsGLWccNimE+7YBvsYpQDEJTKkgNMmWu1UoZMFsA==", + "version": "6.23.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.10.tgz", + "integrity": "sha512-hjoQAapjLGruhJ3iFq5oF8hlby8rPhCfx/5amiYdLAequrP9ZUrsn3Jv9EMRWXEKcgSy2/k1m/wQdXqcRbq9JA==", "dependencies": { - "@epic-web/workshop-utils": "6.23.9", + "@epic-web/workshop-utils": "6.23.10", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.9.tgz", - "integrity": "sha512-VKtLbDIiPe3padnpkrfCZ9TBmIbCi9qRQ+s1YxNBF/rr/wMDnZcbQLviv+R2flpGc6Ukq1hKJPKoUHzBHxImSw==", + "version": "6.23.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.10.tgz", + "integrity": "sha512-46yRdSFBF3x5Bcql7ROFkmtnmFLrSwLfZM2EMQ+TiPytZbQOkh2GXeweOgjoKFe3GLwNis9rI9YCtYaRhpxZtQ==", "dependencies": { - "@epic-web/workshop-utils": "6.23.9", + "@epic-web/workshop-utils": "6.23.10", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.9.tgz", - "integrity": "sha512-Ri33igoT+NHKO/EqVbtVe9yiC4ruJ8cNenSmzIe72lZlSW9C4o5RPlyRaJtEx9ainomjWoWVTZI0SXF9s7j1aQ==", + "version": "6.23.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.10.tgz", + "integrity": "sha512-GhJjUzLTnxYOoZXQFem+Mu1MIVLlXoanY7t/48KAoobct9F3+UeIvu0ADXVEdTuVUMSRg/GJ9yuozIH8V0WtRw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 05d0c228e..45cf3a3f6 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.9", + "@epic-web/workshop-app": "^6.23.10", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.9", - "@epic-web/workshop-utils": "^6.23.9" + "@epic-web/workshop-cli": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.10" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 28b57c8ef..82860855b 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 31223c09b..9da6ca0e2 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 957336fcf..84f3ea0ed 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8e4c9a5f7..611a3eda8 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ce62028f4..1e20e36c9 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a8e5eabf5..0d444cb1b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3cfdf3f25..ebdc53db5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 7322b2f3a..1158fa1b6 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 82dce40df..82b7d66b0 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index ca89846b5..a977b78e5 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 20358e06e..3d8be2c48 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index cad211594..d6d75554a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 73c81be57..dbb412e31 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 04b619428..a2c9daac5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index c40054aa1..5141404b6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index d83ed8abe..41035c59b 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index fdf622faf..64e2ded2d 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 4f97f2509..bd3ea8e8c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 576cef582..291c96cad 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e7d0f3de4..cbed1f8a7 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 6e024d2f6..cbf668d0b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 2e5c6fcf7..0ebb87c3f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7e44094b7..3229f62c9 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 00b4f6565..87a64b1c0 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 78354d163..1c25b0cc0 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index aaa39fc4e..871bcf2f2 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 00992cfb3..4af0f91c9 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5a349a1eb..8d829f46e 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d444e94d1..8a4c8a5ac 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5e69e619b..729c07830 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7f83a659f..dcec51fe2 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 06070b9b8..7eca852db 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 41758a38f..e97623765 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 8395fd3e1..2a9aff1b9 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0000498b2..867c89490 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 68d670877..a937aee33 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0a2028f20..90d72a04f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ed4ccc053..70626bf36 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b9ca69b5a..ea29d8b4a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9ae5e445d..4af367709 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 17f62344b..6d95cc0cc 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 0b6496fd4..528be8e6c 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2563ec8ca..48f5b98eb 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 1d56c86ab..d9e2011ab 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index d096f5763..ead8ad6aa 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 1809fb59e..a536b00a5 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0702dc55c..131a7897b 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9a4b2bd0e..5b1accde3 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d75b376c7..16f3e912b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 913ff54eb..31f5e43d8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 8dc189731..c6f2206ac 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index dec4d289e..583db9688 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3dee71d9e..de7fd2f8c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c0b5bd89f..3cf5e1403 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a4289e492..ca3c307b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.9", + "@epic-web/workshop-utils": "^6.23.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.9.tgz", - "integrity": "sha512-Ri33igoT+NHKO/EqVbtVe9yiC4ruJ8cNenSmzIe72lZlSW9C4o5RPlyRaJtEx9ainomjWoWVTZI0SXF9s7j1aQ==", + "version": "6.23.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.10.tgz", + "integrity": "sha512-GhJjUzLTnxYOoZXQFem+Mu1MIVLlXoanY7t/48KAoobct9F3+UeIvu0ADXVEdTuVUMSRg/GJ9yuozIH8V0WtRw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 049d06eeb81d73ad9bc69450c552edc770b43898 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 16 Sep 2025 17:33:40 -0700 Subject: [PATCH 135/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 726457907..de68968b8 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.10", - "@epic-web/workshop-cli": "^6.23.10", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-app": "^6.23.12", + "@epic-web/workshop-cli": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.12", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.10.tgz", - "integrity": "sha512-tRw+vCBpUYAVTekxWQ8AzuHnhxRJre1HrfW0Zu2/tEy8dGwTkZ8+7OAKdirUwbFv6NR/5kik27AHOmTuZARe4w==", + "version": "6.23.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.12.tgz", + "integrity": "sha512-WnFjlqL5qqIjnNuasiUEsxqgVxB1fG89816PKwsR0WcGsIdN2z+kuKA/XRSa6SwgcnxvvJ+XIJ6eKdTRrqDJ9A==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.10", - "@epic-web/workshop-utils": "6.23.10", + "@epic-web/workshop-presence": "6.23.12", + "@epic-web/workshop-utils": "6.23.12", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.10.tgz", - "integrity": "sha512-hjoQAapjLGruhJ3iFq5oF8hlby8rPhCfx/5amiYdLAequrP9ZUrsn3Jv9EMRWXEKcgSy2/k1m/wQdXqcRbq9JA==", + "version": "6.23.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.12.tgz", + "integrity": "sha512-c8nhqNl4f/ksmA+RQtoi4ZANMP98F+gW8DoW23ummEb5FdpJfjf363toJptqKXwLdrj2T3gNh+sTWdikoL3EMg==", "dependencies": { - "@epic-web/workshop-utils": "6.23.10", + "@epic-web/workshop-utils": "6.23.12", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.10.tgz", - "integrity": "sha512-46yRdSFBF3x5Bcql7ROFkmtnmFLrSwLfZM2EMQ+TiPytZbQOkh2GXeweOgjoKFe3GLwNis9rI9YCtYaRhpxZtQ==", + "version": "6.23.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.12.tgz", + "integrity": "sha512-XS7RAE3Is0LTZpl1m7x85hp0c71OdSW9YFYgcVagzE9jUUS+xaDB6KPyBbkjtzvDFxk01vP1VMBbfkeCGedviQ==", "dependencies": { - "@epic-web/workshop-utils": "6.23.10", + "@epic-web/workshop-utils": "6.23.12", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.10.tgz", - "integrity": "sha512-GhJjUzLTnxYOoZXQFem+Mu1MIVLlXoanY7t/48KAoobct9F3+UeIvu0ADXVEdTuVUMSRg/GJ9yuozIH8V0WtRw==", + "version": "6.23.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.12.tgz", + "integrity": "sha512-6t5RwB7NaUZaZPFnxnDy1BEx1vgSZRX7nk2Xyj/w2hs0NTJwtMrX4u20i5PPPk1FVg/cS0ZEE5FWPO3AQS1FdA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 45cf3a3f6..f1a8c6f13 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.10", + "@epic-web/workshop-app": "^6.23.12", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.10", - "@epic-web/workshop-utils": "^6.23.10" + "@epic-web/workshop-cli": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.12" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 82860855b..d48087512 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9da6ca0e2..4a4d55daa 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 84f3ea0ed..6e5e71c69 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 611a3eda8..ecf7a1e30 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1e20e36c9..b0b590176 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 0d444cb1b..bb6ba0c58 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ebdc53db5..d0612c597 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 1158fa1b6..5bc05d493 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 82b7d66b0..cd1ea6682 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index a977b78e5..1eacefc1f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3d8be2c48..0deb841e3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d6d75554a..33dd662c1 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index dbb412e31..4d8f175ba 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index a2c9daac5..f8b8cb60a 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 5141404b6..386c71b84 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 41035c59b..89588d9e9 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 64e2ded2d..99a12178c 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index bd3ea8e8c..8cebd1a0f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 291c96cad..8e866d58d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index cbed1f8a7..08364ee34 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index cbf668d0b..7bd9c41e7 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 0ebb87c3f..4aa804abe 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 3229f62c9..4cac53958 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 87a64b1c0..c6dd4a68a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 1c25b0cc0..7af9c7585 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 871bcf2f2..ce1cc2562 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4af0f91c9..89cfd2a49 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 8d829f46e..43076744d 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 8a4c8a5ac..b497d5378 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 729c07830..772e4035e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index dcec51fe2..8bf4e3b32 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 7eca852db..a974b3c9a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e97623765..d8bfd2c2c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 2a9aff1b9..59d3991eb 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 867c89490..2602b9a9e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index a937aee33..7e225a099 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 90d72a04f..0c6b2216f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 70626bf36..1c314dd67 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index ea29d8b4a..27f1c6bc6 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4af367709..bd038863b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6d95cc0cc..6975be06d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 528be8e6c..54c0c6181 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 48f5b98eb..a30d7e94c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d9e2011ab..7ec83cf2b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ead8ad6aa..7a375ef4f 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index a536b00a5..2c9f00d6a 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 131a7897b..5fec734f5 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 5b1accde3..4791d8d54 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 16f3e912b..267ea8185 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 31f5e43d8..857c7abb3 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c6f2206ac..1b3ed20bc 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 583db9688..69c0920f1 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index de7fd2f8c..cc7a3db98 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 3cf5e1403..a899bf24f 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ca3c307b2..6d4279237 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.10", + "@epic-web/workshop-utils": "^6.23.12", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.10.tgz", - "integrity": "sha512-GhJjUzLTnxYOoZXQFem+Mu1MIVLlXoanY7t/48KAoobct9F3+UeIvu0ADXVEdTuVUMSRg/GJ9yuozIH8V0WtRw==", + "version": "6.23.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.12.tgz", + "integrity": "sha512-6t5RwB7NaUZaZPFnxnDy1BEx1vgSZRX7nk2Xyj/w2hs0NTJwtMrX4u20i5PPPk1FVg/cS0ZEE5FWPO3AQS1FdA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 3a35710fe48b11b74a054391d53d297eb4913fc0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 17 Sep 2025 15:34:39 -0700 Subject: [PATCH 136/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index de68968b8..b69171255 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.12", - "@epic-web/workshop-cli": "^6.23.12", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-app": "^6.23.14", + "@epic-web/workshop-cli": "^6.23.14", + "@epic-web/workshop-utils": "^6.23.14", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.12.tgz", - "integrity": "sha512-WnFjlqL5qqIjnNuasiUEsxqgVxB1fG89816PKwsR0WcGsIdN2z+kuKA/XRSa6SwgcnxvvJ+XIJ6eKdTRrqDJ9A==", + "version": "6.23.14", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.14.tgz", + "integrity": "sha512-x1q3K/TURt8dfZL6PDPp5wrk/XeAAtZO9nsYzYISLGK23HErqdJSipfquFDHoZbDfNCCshtCEr/6E8y7V8XcYA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.12", - "@epic-web/workshop-utils": "6.23.12", + "@epic-web/workshop-presence": "6.23.14", + "@epic-web/workshop-utils": "6.23.14", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.12.tgz", - "integrity": "sha512-c8nhqNl4f/ksmA+RQtoi4ZANMP98F+gW8DoW23ummEb5FdpJfjf363toJptqKXwLdrj2T3gNh+sTWdikoL3EMg==", + "version": "6.23.14", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.14.tgz", + "integrity": "sha512-w3231lpGBTN031GTjWruAOtlQ6LdEV1pi465cwyiyqIMwVzXWNMuMaQ1rekIYnHxDChKx38uOCpY0MPDr35ipw==", "dependencies": { - "@epic-web/workshop-utils": "6.23.12", + "@epic-web/workshop-utils": "6.23.14", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.12.tgz", - "integrity": "sha512-XS7RAE3Is0LTZpl1m7x85hp0c71OdSW9YFYgcVagzE9jUUS+xaDB6KPyBbkjtzvDFxk01vP1VMBbfkeCGedviQ==", + "version": "6.23.14", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.14.tgz", + "integrity": "sha512-sxuY+yiHuiaesErCIZLJB6nY2XLqbbLZQ6iTEoVDoXJWWK8hx9DO95URrqN0NGBkIM+YWqXh/Loqn7RtJOYDzQ==", "dependencies": { - "@epic-web/workshop-utils": "6.23.12", + "@epic-web/workshop-utils": "6.23.14", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.12.tgz", - "integrity": "sha512-6t5RwB7NaUZaZPFnxnDy1BEx1vgSZRX7nk2Xyj/w2hs0NTJwtMrX4u20i5PPPk1FVg/cS0ZEE5FWPO3AQS1FdA==", + "version": "6.23.14", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.14.tgz", + "integrity": "sha512-5q05xGiwIfJTleZ1k7K2pSxj+D5x97zN/1arbKbVN/Yj7ZvYtvVH8leEKnXnXQapAKDRxYivLEYL4uQ+am4IhA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f1a8c6f13..eafc250f0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.12", + "@epic-web/workshop-app": "^6.23.14", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.12", - "@epic-web/workshop-utils": "^6.23.12" + "@epic-web/workshop-cli": "^6.23.14", + "@epic-web/workshop-utils": "^6.23.14" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d48087512..58cfa18f2 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 4a4d55daa..5cab301b4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6e5e71c69..29cb99683 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index ecf7a1e30..8abb08441 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b0b590176..0fc8b3e64 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index bb6ba0c58..51853d600 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d0612c597..e63e0b836 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 5bc05d493..e7d785775 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index cd1ea6682..5fcc04fd6 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1eacefc1f..7ab0f1964 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 0deb841e3..47c3d2e7d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 33dd662c1..49d16486a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 4d8f175ba..44f5021aa 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f8b8cb60a..f6b5bf831 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 386c71b84..cf132b5c5 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 89588d9e9..695ceaa94 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 99a12178c..c203af555 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 8cebd1a0f..9bc3f4bb5 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 8e866d58d..e04f7a8b0 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 08364ee34..90981b1f2 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7bd9c41e7..7090201cd 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4aa804abe..219da81e9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 4cac53958..428a3027c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c6dd4a68a..3dfb87cc5 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 7af9c7585..3ac9f06b9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ce1cc2562..f146ce05f 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 89cfd2a49..34853f295 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 43076744d..f29b76245 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b497d5378..fce854a36 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 772e4035e..9f249ddb4 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8bf4e3b32..f601d0232 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a974b3c9a..dae959f5a 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d8bfd2c2c..e8e048e85 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 59d3991eb..91718f843 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 2602b9a9e..a29655834 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7e225a099..ea738c070 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 0c6b2216f..d1c41f371 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1c314dd67..c35c3ee1e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 27f1c6bc6..7ec8870d5 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index bd038863b..03e7c2bcb 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 6975be06d..b310d5fce 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 54c0c6181..fe791c3d7 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a30d7e94c..0d525e834 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 7ec83cf2b..7c8d5b21d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7a375ef4f..c0f5cd5f0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 2c9f00d6a..dd920631d 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5fec734f5..c02a3fc91 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4791d8d54..54d035eec 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 267ea8185..769202a57 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 857c7abb3..dc9c6d62b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 1b3ed20bc..99b6f9ec0 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 69c0920f1..6d6019c78 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index cc7a3db98..2e913c776 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index a899bf24f..5fc860517 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6d4279237..b944ef552 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.12", + "@epic-web/workshop-utils": "^6.23.14", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.12.tgz", - "integrity": "sha512-6t5RwB7NaUZaZPFnxnDy1BEx1vgSZRX7nk2Xyj/w2hs0NTJwtMrX4u20i5PPPk1FVg/cS0ZEE5FWPO3AQS1FdA==", + "version": "6.23.14", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.14.tgz", + "integrity": "sha512-5q05xGiwIfJTleZ1k7K2pSxj+D5x97zN/1arbKbVN/Yj7ZvYtvVH8leEKnXnXQapAKDRxYivLEYL4uQ+am4IhA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From e90ac6f60c794f2d4f5e2d852aa33ebed5b35a29 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 17 Sep 2025 22:02:39 -0700 Subject: [PATCH 137/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b69171255..d37ab256f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.23.14", - "@epic-web/workshop-cli": "^6.23.14", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-app": "^6.24.0", + "@epic-web/workshop-cli": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.23.14", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.23.14.tgz", - "integrity": "sha512-x1q3K/TURt8dfZL6PDPp5wrk/XeAAtZO9nsYzYISLGK23HErqdJSipfquFDHoZbDfNCCshtCEr/6E8y7V8XcYA==", + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.0.tgz", + "integrity": "sha512-6yaRbyJDKE6SWFvPRmSLfJLpLwZuLIuMfdaMSsEYGzNDbTXTHSxX0N1ysR+InuOAFGpkSgNaHJLdCDaSleaxWQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.23.14", - "@epic-web/workshop-utils": "6.23.14", + "@epic-web/workshop-presence": "6.24.0", + "@epic-web/workshop-utils": "6.24.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.23.14", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.23.14.tgz", - "integrity": "sha512-w3231lpGBTN031GTjWruAOtlQ6LdEV1pi465cwyiyqIMwVzXWNMuMaQ1rekIYnHxDChKx38uOCpY0MPDr35ipw==", + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.0.tgz", + "integrity": "sha512-WvHyUOmKv00Lgk0wkVOuMzhSYZZ6qJZNW7cofyHp40K4KA7YSwm9nrw+NAjmIRkwfm2PTpWenFQsGsRiawsl9g==", "dependencies": { - "@epic-web/workshop-utils": "6.23.14", + "@epic-web/workshop-utils": "6.24.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.23.14", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.23.14.tgz", - "integrity": "sha512-sxuY+yiHuiaesErCIZLJB6nY2XLqbbLZQ6iTEoVDoXJWWK8hx9DO95URrqN0NGBkIM+YWqXh/Loqn7RtJOYDzQ==", + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.0.tgz", + "integrity": "sha512-oXlRuzMT2/9JwdukRQiWf5MNCVhljGpfz8T2XfKfgwyZS0X/NNJHGHQmOzcvgcshUu9IOpDVQfDbMnJW3c0pnA==", "dependencies": { - "@epic-web/workshop-utils": "6.23.14", + "@epic-web/workshop-utils": "6.24.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.14", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.14.tgz", - "integrity": "sha512-5q05xGiwIfJTleZ1k7K2pSxj+D5x97zN/1arbKbVN/Yj7ZvYtvVH8leEKnXnXQapAKDRxYivLEYL4uQ+am4IhA==", + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.0.tgz", + "integrity": "sha512-f/Y2SKmPdXizQmmUV+fA+U1ZTzIAQJVHvjvEsCnK4h2Jz5FsR3mrWX4cqRr5VtaYABDaxl9+rH1IunhlylxFmg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index eafc250f0..69ed96c34 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.23.14", + "@epic-web/workshop-app": "^6.24.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.23.14", - "@epic-web/workshop-utils": "^6.23.14" + "@epic-web/workshop-cli": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 58cfa18f2..1dd6f4848 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 5cab301b4..f1545c8a1 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 29cb99683..4f5455ac5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8abb08441..37ace062a 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 0fc8b3e64..5634ad9b8 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 51853d600..f7a8a6c2a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index e63e0b836..a282e41ec 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e7d785775..e8b626a6a 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5fcc04fd6..62244fa15 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 7ab0f1964..be1bee78a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 47c3d2e7d..181e9b919 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 49d16486a..dd4a0c778 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 44f5021aa..899dc76be 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f6b5bf831..cae92c755 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index cf132b5c5..3ca1fcd12 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 695ceaa94..a4b5de83f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index c203af555..84410d6f0 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9bc3f4bb5..dd5ff7f88 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e04f7a8b0..dffcb85c8 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 90981b1f2..0000f6104 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7090201cd..7ecbd2c53 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 219da81e9..1f21a6c4b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 428a3027c..b527945b1 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3dfb87cc5..09a5eb055 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 3ac9f06b9..cbf88a098 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f146ce05f..a5ddd7722 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 34853f295..94ccc8796 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f29b76245..47b967f2d 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index fce854a36..b712d859c 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 9f249ddb4..4975f16b9 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f601d0232..504022857 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index dae959f5a..ebb414720 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e8e048e85..36719b007 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 91718f843..312f80d51 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index a29655834..a8b481d5f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index ea738c070..79c52257e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d1c41f371..f4f73e69a 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c35c3ee1e..b61e61eb7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7ec8870d5..83e9c570e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 03e7c2bcb..e987a72e2 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index b310d5fce..9e20cb39b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index fe791c3d7..952c50780 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0d525e834..0fde22d08 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 7c8d5b21d..6d38e6fac 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c0f5cd5f0..c0e84492e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index dd920631d..7e6066161 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c02a3fc91..ec8ebacde 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 54d035eec..e8e15223c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 769202a57..bad80264f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index dc9c6d62b..1eff47f58 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 99b6f9ec0..6e6b752be 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 6d6019c78..e285e682e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 2e913c776..2856c2b1f 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5fc860517..262459a81 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b944ef552..d2cb3ddbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.23.14", + "@epic-web/workshop-utils": "^6.24.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.23.14", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.23.14.tgz", - "integrity": "sha512-5q05xGiwIfJTleZ1k7K2pSxj+D5x97zN/1arbKbVN/Yj7ZvYtvVH8leEKnXnXQapAKDRxYivLEYL4uQ+am4IhA==", + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.0.tgz", + "integrity": "sha512-f/Y2SKmPdXizQmmUV+fA+U1ZTzIAQJVHvjvEsCnK4h2Jz5FsR3mrWX4cqRr5VtaYABDaxl9+rH1IunhlylxFmg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 3fe048520084bd21705867a8bcf7f88432a5ec61 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 18 Sep 2025 09:44:19 -0700 Subject: [PATCH 138/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 44 +++---- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 136 insertions(+), 136 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d37ab256f..bae3b3c90 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.24.0", - "@epic-web/workshop-cli": "^6.24.0", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-app": "^6.24.1", + "@epic-web/workshop-cli": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.0.tgz", - "integrity": "sha512-6yaRbyJDKE6SWFvPRmSLfJLpLwZuLIuMfdaMSsEYGzNDbTXTHSxX0N1ysR+InuOAFGpkSgNaHJLdCDaSleaxWQ==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.1.tgz", + "integrity": "sha512-mQenSE2aiNzJ2sb3T49t4ywyLtm9RlK3UH3jhUrJQqtrAe3kf0IWwTFJYnqHa0fbdm5OjuiNRGIKTN9RH/pH8w==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.24.0", - "@epic-web/workshop-utils": "6.24.0", + "@epic-web/workshop-presence": "6.24.1", + "@epic-web/workshop-utils": "6.24.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.0.tgz", - "integrity": "sha512-WvHyUOmKv00Lgk0wkVOuMzhSYZZ6qJZNW7cofyHp40K4KA7YSwm9nrw+NAjmIRkwfm2PTpWenFQsGsRiawsl9g==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.1.tgz", + "integrity": "sha512-9PyjvilY5Mnr9y8/LMhLux6WcGBl2noyAFFtAvlL0MwAbsnCxi939zasow1Zi+/F6juPjCWY3jiik+BKejbuVw==", "dependencies": { - "@epic-web/workshop-utils": "6.24.0", + "@epic-web/workshop-utils": "6.24.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.0.tgz", - "integrity": "sha512-oXlRuzMT2/9JwdukRQiWf5MNCVhljGpfz8T2XfKfgwyZS0X/NNJHGHQmOzcvgcshUu9IOpDVQfDbMnJW3c0pnA==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.1.tgz", + "integrity": "sha512-FYuPEkQHSFldYXnxnzkdxRylDu3LVRzZDvSFr4EoS18kMnPhyRtM3maP6USe3s1oCcajOzoYxSkwQmrye42bbQ==", "dependencies": { - "@epic-web/workshop-utils": "6.24.0", + "@epic-web/workshop-utils": "6.24.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.0.tgz", - "integrity": "sha512-f/Y2SKmPdXizQmmUV+fA+U1ZTzIAQJVHvjvEsCnK4h2Jz5FsR3mrWX4cqRr5VtaYABDaxl9+rH1IunhlylxFmg==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.1.tgz", + "integrity": "sha512-rBcgvBXpoHAmnc4WxLpD9ubbjVRw/9jNgEU1SMwGrYOB1XjQCQvlVnSnrIVEv5trGh5XsdApgrCEGchz9bcfmA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -13173,9 +13173,9 @@ } }, "node_modules/tinyspy": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", - "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", "license": "MIT", "engines": { "node": ">=14.0.0" diff --git a/epicshop/package.json b/epicshop/package.json index 69ed96c34..f891493fd 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.24.0", + "@epic-web/workshop-app": "^6.24.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.24.0", - "@epic-web/workshop-utils": "^6.24.0" + "@epic-web/workshop-cli": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 1dd6f4848..6351bad47 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index f1545c8a1..9321eb971 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 4f5455ac5..6f0c9f9a8 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 37ace062a..a6d1fff89 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5634ad9b8..da5af85b7 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f7a8a6c2a..ed128124d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a282e41ec..006bd8f28 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e8b626a6a..248957f43 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 62244fa15..aa6e0d231 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index be1bee78a..4f2d33048 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 181e9b919..b5cc950c6 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index dd4a0c778..0a0ff1a34 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 899dc76be..a2f80ac6e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index cae92c755..0aa970dd5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3ca1fcd12..060d98378 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a4b5de83f..41f046bde 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 84410d6f0..8e7513b74 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index dd5ff7f88..fb145222e 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index dffcb85c8..218d9a741 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0000f6104..fdfa3b00e 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 7ecbd2c53..975b3bd66 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 1f21a6c4b..df00962a0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index b527945b1..2f417414a 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 09a5eb055..cdf6cb331 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cbf88a098..b2eaa2519 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index a5ddd7722..c5ed39c25 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 94ccc8796..657bdf86d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 47b967f2d..891aac5ba 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b712d859c..79dbcb75c 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 4975f16b9..365c2c366 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 504022857..7418c866c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ebb414720..c101e1a03 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 36719b007..c11835c94 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 312f80d51..6df595845 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index a8b481d5f..26725e947 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 79c52257e..a870e9728 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f4f73e69a..08673b928 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b61e61eb7..b81d0b06b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 83e9c570e..dae8c2c92 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index e987a72e2..9969828a7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 9e20cb39b..866b96f8b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 952c50780..5ea28d9e6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0fde22d08..8536bbbd1 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 6d38e6fac..15ed79bca 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c0e84492e..1f606862d 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 7e6066161..cd635f5fa 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ec8ebacde..3284453c8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index e8e15223c..53a8fcf97 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index bad80264f..d6d292e8f 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1eff47f58..fb6af5a3b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 6e6b752be..60b1dd636 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e285e682e..ffcf5cf23 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 2856c2b1f..2255fd2ab 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 262459a81..0d843f530 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index d2cb3ddbd..1af638cee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.0", + "@epic-web/workshop-utils": "^6.24.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.0.tgz", - "integrity": "sha512-f/Y2SKmPdXizQmmUV+fA+U1ZTzIAQJVHvjvEsCnK4h2Jz5FsR3mrWX4cqRr5VtaYABDaxl9+rH1IunhlylxFmg==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.1.tgz", + "integrity": "sha512-rBcgvBXpoHAmnc4WxLpD9ubbjVRw/9jNgEU1SMwGrYOB1XjQCQvlVnSnrIVEv5trGh5XsdApgrCEGchz9bcfmA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 01437c4fa83b9fd926dc6c61e1d89e997c424661 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 18 Sep 2025 22:28:08 -0700 Subject: [PATCH 139/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bae3b3c90..2cea63bb7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.24.1", - "@epic-web/workshop-cli": "^6.24.1", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-app": "^6.24.2", + "@epic-web/workshop-cli": "^6.24.2", + "@epic-web/workshop-utils": "^6.24.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.1.tgz", - "integrity": "sha512-mQenSE2aiNzJ2sb3T49t4ywyLtm9RlK3UH3jhUrJQqtrAe3kf0IWwTFJYnqHa0fbdm5OjuiNRGIKTN9RH/pH8w==", + "version": "6.24.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.2.tgz", + "integrity": "sha512-TWf2VPR6tunOkqwYm4QQbpbjP79Fi5bOKr76Bp8ZxswstSJ1jk+CVWZodZxE9y6E926XIJbT7ZU+4D8tlZ5atQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.24.1", - "@epic-web/workshop-utils": "6.24.1", + "@epic-web/workshop-presence": "6.24.2", + "@epic-web/workshop-utils": "6.24.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.1.tgz", - "integrity": "sha512-9PyjvilY5Mnr9y8/LMhLux6WcGBl2noyAFFtAvlL0MwAbsnCxi939zasow1Zi+/F6juPjCWY3jiik+BKejbuVw==", + "version": "6.24.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.2.tgz", + "integrity": "sha512-gUqLwkPM4XgDFRjXvxfYMYUemGi0IhXBvVak72amk6T1BKoxO6T8nUtzAyKTHu6COO2WVzYfUCZk+9OQJyUiig==", "dependencies": { - "@epic-web/workshop-utils": "6.24.1", + "@epic-web/workshop-utils": "6.24.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.1.tgz", - "integrity": "sha512-FYuPEkQHSFldYXnxnzkdxRylDu3LVRzZDvSFr4EoS18kMnPhyRtM3maP6USe3s1oCcajOzoYxSkwQmrye42bbQ==", + "version": "6.24.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.2.tgz", + "integrity": "sha512-731cFARWkWf4Muut+LZfdHV8UMrEDKkhmUK2Q8KtsRwYEQN9XTHXfl8Tpqbfq1q71vVYnU/pQW4iJPAxGB5jEA==", "dependencies": { - "@epic-web/workshop-utils": "6.24.1", + "@epic-web/workshop-utils": "6.24.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.1.tgz", - "integrity": "sha512-rBcgvBXpoHAmnc4WxLpD9ubbjVRw/9jNgEU1SMwGrYOB1XjQCQvlVnSnrIVEv5trGh5XsdApgrCEGchz9bcfmA==", + "version": "6.24.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.2.tgz", + "integrity": "sha512-VpeuPQil5ZlSgh84q/+0qST7aR5V9sfqH9h87527wPqtXpjvI7nMIESi9Cu87l2GNFWsBQHnXNe44PNTe4v2RA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f891493fd..8f0c68442 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.24.1", + "@epic-web/workshop-app": "^6.24.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.24.1", - "@epic-web/workshop-utils": "^6.24.1" + "@epic-web/workshop-cli": "^6.24.2", + "@epic-web/workshop-utils": "^6.24.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 6351bad47..77e9f359d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9321eb971..cb648bad4 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6f0c9f9a8..eb173ce94 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a6d1fff89..e2a6ca321 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index da5af85b7..fb0b60f2f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ed128124d..78c8a97df 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 006bd8f28..a840c7cb7 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 248957f43..49ca7db23 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index aa6e0d231..7ad5fc00c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4f2d33048..0bd40aee4 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index b5cc950c6..15a4fa33e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 0a0ff1a34..eca2e5454 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a2f80ac6e..485fcb364 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0aa970dd5..0b7780a64 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 060d98378..33aaf5594 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 41f046bde..67999bf5e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 8e7513b74..1ea2e6bb4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index fb145222e..eb7865396 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 218d9a741..013efbffc 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fdfa3b00e..405b2ae26 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 975b3bd66..11531ebfe 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index df00962a0..396245610 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 2f417414a..e4870d7ec 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index cdf6cb331..3112feb1c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index b2eaa2519..b71e7e57e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c5ed39c25..aa0efc2be 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 657bdf86d..3aec7ad4a 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 891aac5ba..4e6307ea4 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 79dbcb75c..6e489eac3 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 365c2c366..0a563e471 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7418c866c..211ea291d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c101e1a03..427b17f10 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c11835c94..a5a82d634 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6df595845..a802ba073 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 26725e947..9a6d46276 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index a870e9728..48d91957e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 08673b928..e867b9f28 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b81d0b06b..a1934ae00 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index dae8c2c92..30a23bbd7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9969828a7..bdd2127c5 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 866b96f8b..f8e0c223d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 5ea28d9e6..a84415f81 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 8536bbbd1..5d65a0e54 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 15ed79bca..d61d9f19b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 1f606862d..da3f4e748 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index cd635f5fa..eaca82913 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 3284453c8..ce3ff6fbd 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 53a8fcf97..c5c3a8e3f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d6d292e8f..90581e0a7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fb6af5a3b..cd7ad7c9e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 60b1dd636..7339b09bc 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ffcf5cf23..116c21eab 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 2255fd2ab..f685f25f1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 0d843f530..d167f97d3 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 1af638cee..9a0ab6bac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.1", + "@epic-web/workshop-utils": "^6.24.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.1.tgz", - "integrity": "sha512-rBcgvBXpoHAmnc4WxLpD9ubbjVRw/9jNgEU1SMwGrYOB1XjQCQvlVnSnrIVEv5trGh5XsdApgrCEGchz9bcfmA==", + "version": "6.24.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.2.tgz", + "integrity": "sha512-VpeuPQil5ZlSgh84q/+0qST7aR5V9sfqH9h87527wPqtXpjvI7nMIESi9Cu87l2GNFWsBQHnXNe44PNTe4v2RA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From e938b5a263c242096d32a043afa979f6fc4b7fdd Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 20 Sep 2025 22:19:33 -0600 Subject: [PATCH 140/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 102 ++++++++-------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 165 insertions(+), 165 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2cea63bb7..2224de0c7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.24.2", - "@epic-web/workshop-cli": "^6.24.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-app": "^6.26.0", + "@epic-web/workshop-cli": "^6.26.0", + "@epic-web/workshop-utils": "^6.26.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.24.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.24.2.tgz", - "integrity": "sha512-TWf2VPR6tunOkqwYm4QQbpbjP79Fi5bOKr76Bp8ZxswstSJ1jk+CVWZodZxE9y6E926XIJbT7ZU+4D8tlZ5atQ==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.26.0.tgz", + "integrity": "sha512-c+XELtuWpK+taSQX/q1hYS4SdmqQuX7qHoSCxHossSV4/p0BkWRcAWQIBEzQLSv1YRMB3NKFPC9KDC18l/6nkg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.24.2", - "@epic-web/workshop-utils": "6.24.2", + "@epic-web/workshop-presence": "6.26.0", + "@epic-web/workshop-utils": "6.26.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.24.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.24.2.tgz", - "integrity": "sha512-gUqLwkPM4XgDFRjXvxfYMYUemGi0IhXBvVak72amk6T1BKoxO6T8nUtzAyKTHu6COO2WVzYfUCZk+9OQJyUiig==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.26.0.tgz", + "integrity": "sha512-rj6sw8cxD6+aTpo217e3+Ok9EiCt1vvCiFIa0IzlNZaiz1c/tG44EngioUpgJQm5l6pl8eaWGIkR0d5bXHh0kA==", "dependencies": { - "@epic-web/workshop-utils": "6.24.2", + "@epic-web/workshop-utils": "6.26.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.24.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.24.2.tgz", - "integrity": "sha512-731cFARWkWf4Muut+LZfdHV8UMrEDKkhmUK2Q8KtsRwYEQN9XTHXfl8Tpqbfq1q71vVYnU/pQW4iJPAxGB5jEA==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.26.0.tgz", + "integrity": "sha512-w+8L2+tTpoLmkwwRyOtB1WM+Wmkk8tv80mJLcjswMBkOnj5v2HElqjh55s0gpCbSbC5Bk/H/Y9etaETIpfAO7w==", "dependencies": { - "@epic-web/workshop-utils": "6.24.2", + "@epic-web/workshop-utils": "6.26.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.2.tgz", - "integrity": "sha512-VpeuPQil5ZlSgh84q/+0qST7aR5V9sfqH9h87527wPqtXpjvI7nMIESi9Cu87l2GNFWsBQHnXNe44PNTe4v2RA==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.26.0.tgz", + "integrity": "sha512-TESIPW40V4lFhC44Ry7BRSIw4l4yuyFJLXxejxmy5020cQ7aEcWqfy4oiGQkg72ZLxszR+TIjZD5JOxGLPt24w==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -4857,60 +4857,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.12.2.tgz", - "integrity": "sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz", + "integrity": "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.2", + "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.12.2.tgz", - "integrity": "sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.13.0.tgz", + "integrity": "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.2", + "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.12.2.tgz", - "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.13.0.tgz", + "integrity": "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.2", + "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.12.2.tgz", - "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.13.0.tgz", + "integrity": "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.2" + "@shikijs/types": "3.13.0" } }, "node_modules/@shikijs/themes": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.12.2.tgz", - "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.13.0.tgz", + "integrity": "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.12.2" + "@shikijs/types": "3.13.0" } }, "node_modules/@shikijs/types": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.12.2.tgz", - "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz", + "integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -12622,17 +12622,17 @@ } }, "node_modules/shiki": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.12.2.tgz", - "integrity": "sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.13.0.tgz", + "integrity": "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.12.2", - "@shikijs/engine-javascript": "3.12.2", - "@shikijs/engine-oniguruma": "3.12.2", - "@shikijs/langs": "3.12.2", - "@shikijs/themes": "3.12.2", - "@shikijs/types": "3.12.2", + "@shikijs/core": "3.13.0", + "@shikijs/engine-javascript": "3.13.0", + "@shikijs/engine-oniguruma": "3.13.0", + "@shikijs/langs": "3.13.0", + "@shikijs/themes": "3.13.0", + "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 8f0c68442..1550598e4 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.24.2", + "@epic-web/workshop-app": "^6.26.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.24.2", - "@epic-web/workshop-utils": "^6.24.2" + "@epic-web/workshop-cli": "^6.26.0", + "@epic-web/workshop-utils": "^6.26.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 77e9f359d..df73504ce 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cb648bad4..8a6759510 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index eb173ce94..170dc0e8a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index e2a6ca321..a5eafadb7 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index fb0b60f2f..09f33e368 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 78c8a97df..2806ef2aa 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a840c7cb7..c96e308ff 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 49ca7db23..cf7536c41 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7ad5fc00c..1bdb489d4 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0bd40aee4..0f972488c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 15a4fa33e..c6d41b441 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index eca2e5454..ca6c2543c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 485fcb364..a0c30769a 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0b7780a64..7c761d551 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 33aaf5594..758e6760b 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 67999bf5e..e9e385665 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1ea2e6bb4..d941a8207 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index eb7865396..7866a4506 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 013efbffc..d9d121d27 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 405b2ae26..08f2ea96f 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 11531ebfe..d562825d6 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 396245610..37c95ab01 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index e4870d7ec..78ec8a71d 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 3112feb1c..8eb3a0784 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index b71e7e57e..08d47eb62 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index aa0efc2be..62683b94b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 3aec7ad4a..4e2589109 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4e6307ea4..fc45787e4 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6e489eac3..7f69dcdf6 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 0a563e471..50620c8e6 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 211ea291d..7b4aaef66 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 427b17f10..ccf283481 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a5a82d634..65c7080f2 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a802ba073..dbd770b83 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 9a6d46276..ca91aef4c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 48d91957e..0b33accea 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index e867b9f28..855e78d1a 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index a1934ae00..b34e85c3a 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 30a23bbd7..8b9326a4f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index bdd2127c5..3067b6372 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f8e0c223d..e36c1b391 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a84415f81..2a373f71a 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5d65a0e54..c213b8baf 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index d61d9f19b..679fe5159 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index da3f4e748..18b5b9f60 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index eaca82913..d0b3edcdb 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ce3ff6fbd..a2dbd3b04 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c5c3a8e3f..06ab4023c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 90581e0a7..00635a30b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index cd7ad7c9e..3da4e3e8f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 7339b09bc..0cc951fe9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 116c21eab..d6d324ac8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f685f25f1..861c8b73c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index d167f97d3..2a0f29c88 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 9a0ab6bac..c84355440 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.24.2", + "@epic-web/workshop-utils": "^6.26.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.24.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.24.2.tgz", - "integrity": "sha512-VpeuPQil5ZlSgh84q/+0qST7aR5V9sfqH9h87527wPqtXpjvI7nMIESi9Cu87l2GNFWsBQHnXNe44PNTe4v2RA==", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.26.0.tgz", + "integrity": "sha512-TESIPW40V4lFhC44Ry7BRSIw4l4yuyFJLXxejxmy5020cQ7aEcWqfy4oiGQkg72ZLxszR+TIjZD5JOxGLPt24w==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From ab1149d21b2ac5132c02e06beccfe6960484164a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 21 Sep 2025 14:14:42 -0600 Subject: [PATCH 141/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2224de0c7..a9e902d2a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.26.0", - "@epic-web/workshop-cli": "^6.26.0", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-app": "^6.27.0", + "@epic-web/workshop-cli": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.26.0.tgz", - "integrity": "sha512-c+XELtuWpK+taSQX/q1hYS4SdmqQuX7qHoSCxHossSV4/p0BkWRcAWQIBEzQLSv1YRMB3NKFPC9KDC18l/6nkg==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.0.tgz", + "integrity": "sha512-wuVfxmh/MR1gtCBL0JJ3cy49AAn6ZYoP29gmRFDJZneJRsB1M/svZhz/iJxhlk3WCpMobqi5AIzlllnG679ISw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.26.0", - "@epic-web/workshop-utils": "6.26.0", + "@epic-web/workshop-presence": "6.27.0", + "@epic-web/workshop-utils": "6.27.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.26.0.tgz", - "integrity": "sha512-rj6sw8cxD6+aTpo217e3+Ok9EiCt1vvCiFIa0IzlNZaiz1c/tG44EngioUpgJQm5l6pl8eaWGIkR0d5bXHh0kA==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.0.tgz", + "integrity": "sha512-76NUJPU3onQfs/AaQ9KWhQWaSOURVMjJ8sYxIDK/mcF+/eNv/VSiozZxW8fjjxbHcoFEJrmKWIIEeRl/nxG1vQ==", "dependencies": { - "@epic-web/workshop-utils": "6.26.0", + "@epic-web/workshop-utils": "6.27.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.26.0.tgz", - "integrity": "sha512-w+8L2+tTpoLmkwwRyOtB1WM+Wmkk8tv80mJLcjswMBkOnj5v2HElqjh55s0gpCbSbC5Bk/H/Y9etaETIpfAO7w==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.0.tgz", + "integrity": "sha512-zUL63nGkOW1j6kFbFRRHDcFiiVYmB0Rbr+tVONwxpeIFUuvQPStkN7t5HVXgXKWMMfVoa9vz9VeF3hk8b44wig==", "dependencies": { - "@epic-web/workshop-utils": "6.26.0", + "@epic-web/workshop-utils": "6.27.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.26.0.tgz", - "integrity": "sha512-TESIPW40V4lFhC44Ry7BRSIw4l4yuyFJLXxejxmy5020cQ7aEcWqfy4oiGQkg72ZLxszR+TIjZD5JOxGLPt24w==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.0.tgz", + "integrity": "sha512-gYBHISrTXXsMINTWk4979C3d4vxNQLop+9Js+CI11N8hhlJSHI/VGmd0VZtDxRfsM8wFS5jgBXxV1Go9gM3CuA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 1550598e4..32f5aea4f 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.26.0", + "@epic-web/workshop-app": "^6.27.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.26.0", - "@epic-web/workshop-utils": "^6.26.0" + "@epic-web/workshop-cli": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index df73504ce..f277630ec 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 8a6759510..33b36a1b6 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 170dc0e8a..8aa274cb4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index a5eafadb7..66358b9ee 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 09f33e368..e29b472fe 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 2806ef2aa..e97eed1c8 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c96e308ff..0da563233 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index cf7536c41..037e75917 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1bdb489d4..2026568ec 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0f972488c..1646df97a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c6d41b441..89baf56f1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index ca6c2543c..169af097b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a0c30769a..e8593b037 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 7c761d551..0e699aa53 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 758e6760b..234dff06b 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e9e385665..a537e3b19 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d941a8207..30f9192dd 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7866a4506..f6713c10a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index d9d121d27..628a6f46d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 08f2ea96f..8c0c02adc 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index d562825d6..50b693f49 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 37c95ab01..7b501b8b1 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 78ec8a71d..af50876ff 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 8eb3a0784..4126a8c91 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 08d47eb62..94a0bfb75 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 62683b94b..822925bbd 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 4e2589109..793199ce6 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index fc45787e4..c8c7c327b 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7f69dcdf6..3b399f484 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 50620c8e6..ee3ded47c 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7b4aaef66..43f0fad5a 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ccf283481..bfd163912 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 65c7080f2..65db9d161 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index dbd770b83..85b92977f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index ca91aef4c..57bb7bc0f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 0b33accea..ad1f03e2b 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 855e78d1a..d8d0aee54 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b34e85c3a..2f2d55082 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 8b9326a4f..6d460a4be 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3067b6372..305c6e84c 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index e36c1b391..bf5e28a3c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2a373f71a..e8d8bd0dd 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c213b8baf..5d8e1d03a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 679fe5159..b8080232c 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 18b5b9f60..3ed9334ba 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index d0b3edcdb..599d0c3cc 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a2dbd3b04..2a4747005 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 06ab4023c..06331db44 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 00635a30b..e0897d62a 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 3da4e3e8f..d2344f74b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0cc951fe9..f747597e5 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index d6d324ac8..f64fcac33 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 861c8b73c..fd1a881b3 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 2a0f29c88..b0476bb5e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c84355440..b9f7fcb49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.26.0", + "@epic-web/workshop-utils": "^6.27.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.26.0.tgz", - "integrity": "sha512-TESIPW40V4lFhC44Ry7BRSIw4l4yuyFJLXxejxmy5020cQ7aEcWqfy4oiGQkg72ZLxszR+TIjZD5JOxGLPt24w==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.0.tgz", + "integrity": "sha512-gYBHISrTXXsMINTWk4979C3d4vxNQLop+9Js+CI11N8hhlJSHI/VGmd0VZtDxRfsM8wFS5jgBXxV1Go9gM3CuA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From bc80a4661f20183781433d2657b9121bb1437b90 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 21 Sep 2025 14:56:34 -0600 Subject: [PATCH 142/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a9e902d2a..fa350d200 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.27.0", - "@epic-web/workshop-cli": "^6.27.0", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-app": "^6.27.1", + "@epic-web/workshop-cli": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.0.tgz", - "integrity": "sha512-wuVfxmh/MR1gtCBL0JJ3cy49AAn6ZYoP29gmRFDJZneJRsB1M/svZhz/iJxhlk3WCpMobqi5AIzlllnG679ISw==", + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.1.tgz", + "integrity": "sha512-5ItSRdl7zOthZQ+cnZODLpay8dzW6bWxA18z8XPvZLKXZs5YnkYY3hI+qgflDRtALK3K5D0SPEAxMVg8XfNQCQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.27.0", - "@epic-web/workshop-utils": "6.27.0", + "@epic-web/workshop-presence": "6.27.1", + "@epic-web/workshop-utils": "6.27.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.0.tgz", - "integrity": "sha512-76NUJPU3onQfs/AaQ9KWhQWaSOURVMjJ8sYxIDK/mcF+/eNv/VSiozZxW8fjjxbHcoFEJrmKWIIEeRl/nxG1vQ==", + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.1.tgz", + "integrity": "sha512-ZGs7DRwyFqleSHr9Iov4qf6BZRXqj6Nn5hdgkg+p/rSBhdIwa0Maxsf08lN+dNchlSpq84ftqPtqnyX8pOuuvg==", "dependencies": { - "@epic-web/workshop-utils": "6.27.0", + "@epic-web/workshop-utils": "6.27.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.0.tgz", - "integrity": "sha512-zUL63nGkOW1j6kFbFRRHDcFiiVYmB0Rbr+tVONwxpeIFUuvQPStkN7t5HVXgXKWMMfVoa9vz9VeF3hk8b44wig==", + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.1.tgz", + "integrity": "sha512-rd17BXW/PGb79m6Snn7eBgi6H7xO3hfoGwLVkO20o3viLJ1q9ThgIxOFsy6IJgKl4AwS8DqBRtk7i1Fe7UPxNg==", "dependencies": { - "@epic-web/workshop-utils": "6.27.0", + "@epic-web/workshop-utils": "6.27.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.0.tgz", - "integrity": "sha512-gYBHISrTXXsMINTWk4979C3d4vxNQLop+9Js+CI11N8hhlJSHI/VGmd0VZtDxRfsM8wFS5jgBXxV1Go9gM3CuA==", + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.1.tgz", + "integrity": "sha512-1z0gSjkiXlB7C2U6v4TiMa1Iqw7oiUcJ3OOzJIvzQdRMLDrHkLv+CV6PXEltAEV3eDlQllxy67AbFG5hyrAX1A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 32f5aea4f..d1fc84179 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.27.0", + "@epic-web/workshop-app": "^6.27.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.27.0", - "@epic-web/workshop-utils": "^6.27.0" + "@epic-web/workshop-cli": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f277630ec..c41989d88 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 33b36a1b6..362621839 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 8aa274cb4..ca26e33d4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 66358b9ee..614e32c75 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index e29b472fe..bf694909c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e97eed1c8..7bdd31029 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0da563233..5a36100a2 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 037e75917..c1a30f666 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 2026568ec..206f591cc 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1646df97a..a891869e1 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 89baf56f1..39bd98d41 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 169af097b..c2840e79b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index e8593b037..35abfa2d0 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0e699aa53..0d64f853e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 234dff06b..ed082a00d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index a537e3b19..ad04bbca4 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 30f9192dd..fe445816a 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index f6713c10a..99e2492db 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 628a6f46d..0a8420072 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 8c0c02adc..c8a47e3a3 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 50b693f49..df7a3830b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 7b501b8b1..b55287195 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index af50876ff..8b7923639 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 4126a8c91..81b5e9d7e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 94a0bfb75..4d4fa79b5 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 822925bbd..d8fc486e2 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 793199ce6..7911a7ddd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c8c7c327b..07590af5a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 3b399f484..1ade63875 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ee3ded47c..36e8ada96 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 43f0fad5a..1293edb0b 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index bfd163912..0e5fce316 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 65db9d161..3c7b1d2ac 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 85b92977f..f237a59cc 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 57bb7bc0f..fddee5eef 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index ad1f03e2b..bd2d49f05 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index d8d0aee54..8bc8d391d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 2f2d55082..d4aa4d4d5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6d460a4be..47b8cf6fe 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 305c6e84c..9527cec2a 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index bf5e28a3c..19b1eeb84 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index e8d8bd0dd..b52f7bdc2 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 5d8e1d03a..2f3a0cc15 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b8080232c..8ed24b0c7 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3ed9334ba..27db472a5 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 599d0c3cc..eb9234dbb 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 2a4747005..151c7c46f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 06331db44..136712712 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e0897d62a..427d84add 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d2344f74b..99c342cef 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f747597e5..818278f01 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f64fcac33..adc1dd230 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index fd1a881b3..5f7096f27 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b0476bb5e..6fc74f3c0 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b9f7fcb49..54fde047e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.0", + "@epic-web/workshop-utils": "^6.27.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.0.tgz", - "integrity": "sha512-gYBHISrTXXsMINTWk4979C3d4vxNQLop+9Js+CI11N8hhlJSHI/VGmd0VZtDxRfsM8wFS5jgBXxV1Go9gM3CuA==", + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.1.tgz", + "integrity": "sha512-1z0gSjkiXlB7C2U6v4TiMa1Iqw7oiUcJ3OOzJIvzQdRMLDrHkLv+CV6PXEltAEV3eDlQllxy67AbFG5hyrAX1A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From a810ffa6d7f56a55b7c1382e6fa2e1e679188b74 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 22 Sep 2025 09:41:55 -0600 Subject: [PATCH 143/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index fa350d200..a80eff6d9 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.27.1", - "@epic-web/workshop-cli": "^6.27.1", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-app": "^6.27.2", + "@epic-web/workshop-cli": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.1.tgz", - "integrity": "sha512-5ItSRdl7zOthZQ+cnZODLpay8dzW6bWxA18z8XPvZLKXZs5YnkYY3hI+qgflDRtALK3K5D0SPEAxMVg8XfNQCQ==", + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.2.tgz", + "integrity": "sha512-qXzyd2YtxhOn0HTtXoiuL6BjjOhPT5Al0Lp9BQf+erm5+dD86NroX17Xc8pOonJ2RLoCpP1P5mVdBrt0s06LZg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.27.1", - "@epic-web/workshop-utils": "6.27.1", + "@epic-web/workshop-presence": "6.27.2", + "@epic-web/workshop-utils": "6.27.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.1.tgz", - "integrity": "sha512-ZGs7DRwyFqleSHr9Iov4qf6BZRXqj6Nn5hdgkg+p/rSBhdIwa0Maxsf08lN+dNchlSpq84ftqPtqnyX8pOuuvg==", + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.2.tgz", + "integrity": "sha512-lZmF5WhvNKL7Ee3hoFMQCdGBXDiZJaUqNAL8La3mD1cSRq/y5LoncRwHxX3IrRqWztRO8J71L/n71eiuXqAmxw==", "dependencies": { - "@epic-web/workshop-utils": "6.27.1", + "@epic-web/workshop-utils": "6.27.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.1.tgz", - "integrity": "sha512-rd17BXW/PGb79m6Snn7eBgi6H7xO3hfoGwLVkO20o3viLJ1q9ThgIxOFsy6IJgKl4AwS8DqBRtk7i1Fe7UPxNg==", + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.2.tgz", + "integrity": "sha512-fs3IXFTNI9vY4dXB9vaVs3bH2V2/TEFBAP3aQWNOVv6VzLmh65KAOGnXGCExO94hzmc2Yl+YHB6l5IW3eJ0YnA==", "dependencies": { - "@epic-web/workshop-utils": "6.27.1", + "@epic-web/workshop-utils": "6.27.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.1.tgz", - "integrity": "sha512-1z0gSjkiXlB7C2U6v4TiMa1Iqw7oiUcJ3OOzJIvzQdRMLDrHkLv+CV6PXEltAEV3eDlQllxy67AbFG5hyrAX1A==", + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.2.tgz", + "integrity": "sha512-B/jkFf90xzzCOllsNOPKY9qPBzbgsfl3RyMYyl3wvlvnma1bKcoBrIvadZtVaFdUL7tdWC/+qiRx3HU8f9wZ/Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index d1fc84179..7278a4d2c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.27.1", + "@epic-web/workshop-app": "^6.27.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.27.1", - "@epic-web/workshop-utils": "^6.27.1" + "@epic-web/workshop-cli": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c41989d88..72777abea 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 362621839..6fe4ff33f 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index ca26e33d4..3c29dc86f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 614e32c75..b4844ca5d 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index bf694909c..1e568a764 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 7bdd31029..86078a3a1 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 5a36100a2..2c5451a33 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c1a30f666..d4e0798e8 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 206f591cc..c39c20cf8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index a891869e1..6718a6e3c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 39bd98d41..90ab51e79 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c2840e79b..757e6aa4d 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 35abfa2d0..4858f54df 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 0d64f853e..922729208 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index ed082a00d..23737aa9b 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ad04bbca4..3e3616f85 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index fe445816a..b85d25da3 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 99e2492db..0fb21c5d9 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0a8420072..520fb0939 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index c8a47e3a3..4456974fa 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index df7a3830b..ec2d9e5ce 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index b55287195..3b67ea26b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8b7923639..2d6698df4 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 81b5e9d7e..c0d88dd42 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 4d4fa79b5..6439e16af 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index d8fc486e2..f33d9a69d 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 7911a7ddd..218b3a342 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 07590af5a..d7b95b7ef 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1ade63875..30236a341 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 36e8ada96..f456e2680 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 1293edb0b..37a468f02 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 0e5fce316..a603936b4 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 3c7b1d2ac..a83087c2c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index f237a59cc..8539b5802 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fddee5eef..44ee9dc3f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index bd2d49f05..d52b6c87e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 8bc8d391d..67f0f997f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index d4aa4d4d5..3157e3591 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 47b8cf6fe..3c6810141 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9527cec2a..aa74f32f0 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 19b1eeb84..ef919c418 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b52f7bdc2..f232f9bf3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2f3a0cc15..df6b9dd99 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 8ed24b0c7..dde52388d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 27db472a5..83893b9f0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index eb9234dbb..b323ca9d0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 151c7c46f..b28bde59a 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 136712712..3285a0b81 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 427d84add..39546eaa5 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 99c342cef..56d0f870b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 818278f01..a6f64b0e9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index adc1dd230..c9c73fcdd 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5f7096f27..fe0cf01e0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6fc74f3c0..69dfb91be 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 54fde047e..fbc5e9122 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.1", + "@epic-web/workshop-utils": "^6.27.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.1.tgz", - "integrity": "sha512-1z0gSjkiXlB7C2U6v4TiMa1Iqw7oiUcJ3OOzJIvzQdRMLDrHkLv+CV6PXEltAEV3eDlQllxy67AbFG5hyrAX1A==", + "version": "6.27.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.2.tgz", + "integrity": "sha512-B/jkFf90xzzCOllsNOPKY9qPBzbgsfl3RyMYyl3wvlvnma1bKcoBrIvadZtVaFdUL7tdWC/+qiRx3HU8f9wZ/Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 2cf2a064f32cd6d10ac0cd56fa6d7c7069bfc5a0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 22 Sep 2025 12:59:47 -0600 Subject: [PATCH 144/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a80eff6d9..e7941eb83 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.27.2", - "@epic-web/workshop-cli": "^6.27.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-app": "^6.27.4", + "@epic-web/workshop-cli": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.2.tgz", - "integrity": "sha512-qXzyd2YtxhOn0HTtXoiuL6BjjOhPT5Al0Lp9BQf+erm5+dD86NroX17Xc8pOonJ2RLoCpP1P5mVdBrt0s06LZg==", + "version": "6.27.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.4.tgz", + "integrity": "sha512-MddNOlSlnLj0S7Y/k8XUJQTZMB18PIC4j3HAeHtx4x6X3luX2li5x9Mg9qAKZWP9YAubPGBD0aWoDpD3HpoHzg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.27.2", - "@epic-web/workshop-utils": "6.27.2", + "@epic-web/workshop-presence": "6.27.4", + "@epic-web/workshop-utils": "6.27.4", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.2.tgz", - "integrity": "sha512-lZmF5WhvNKL7Ee3hoFMQCdGBXDiZJaUqNAL8La3mD1cSRq/y5LoncRwHxX3IrRqWztRO8J71L/n71eiuXqAmxw==", + "version": "6.27.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.4.tgz", + "integrity": "sha512-D8LeNo8zzNUzIRDhvnD4bs5h17dpG/ger+tJP4rNkiuEGKdOQ2hw36C4hB/xhvhTM6ICl7aGuFSbljLidfbywg==", "dependencies": { - "@epic-web/workshop-utils": "6.27.2", + "@epic-web/workshop-utils": "6.27.4", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.2.tgz", - "integrity": "sha512-fs3IXFTNI9vY4dXB9vaVs3bH2V2/TEFBAP3aQWNOVv6VzLmh65KAOGnXGCExO94hzmc2Yl+YHB6l5IW3eJ0YnA==", + "version": "6.27.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.4.tgz", + "integrity": "sha512-/OcpznFQnoOZn+lc8i0n+9OotRHSq/33M3uqd/kPbRY0/o1dNk2g7IoPrmzDm3HNCecwAB54DecPz4BoNl0Edg==", "dependencies": { - "@epic-web/workshop-utils": "6.27.2", + "@epic-web/workshop-utils": "6.27.4", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.2.tgz", - "integrity": "sha512-B/jkFf90xzzCOllsNOPKY9qPBzbgsfl3RyMYyl3wvlvnma1bKcoBrIvadZtVaFdUL7tdWC/+qiRx3HU8f9wZ/Q==", + "version": "6.27.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.4.tgz", + "integrity": "sha512-c0Tl+Evc5GFel4JpEnnOwBIB/3BCiz2ofUTg0AkwzSTLFwHygVa0hpCf3ZuSkPx9C5OBQW89qKbLmFVTbfzkig==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 7278a4d2c..9a9dd4e94 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.27.2", + "@epic-web/workshop-app": "^6.27.4", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.27.2", - "@epic-web/workshop-utils": "^6.27.2" + "@epic-web/workshop-cli": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.4" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 72777abea..b5c693684 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 6fe4ff33f..69969b104 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 3c29dc86f..0852fee2e 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b4844ca5d..2d219f670 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 1e568a764..a542f9c42 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 86078a3a1..35252a2e0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 2c5451a33..5724460e3 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d4e0798e8..1bbe2ea5c 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index c39c20cf8..c6e5ad733 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 6718a6e3c..377a6e701 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 90ab51e79..c87d08b96 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 757e6aa4d..dbffe9cd5 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 4858f54df..21354312d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 922729208..b186c1bc6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 23737aa9b..2940d260f 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3e3616f85..59ccebaeb 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index b85d25da3..65927b2d7 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 0fb21c5d9..e4e970ad6 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 520fb0939..47b04a4b2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4456974fa..3e5365741 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index ec2d9e5ce..76c9de6af 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 3b67ea26b..43ae29c05 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 2d6698df4..84b16b472 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c0d88dd42..2fbdc3ce4 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6439e16af..c7baeb063 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f33d9a69d..f16c05ff3 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 218b3a342..461bec8b9 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index d7b95b7ef..2bc8e92e2 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 30236a341..f8a040869 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f456e2680..9e4443554 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 37a468f02..7c08fa93c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a603936b4..20de0d652 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index a83087c2c..20702be6a 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 8539b5802..5c51bae28 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 44ee9dc3f..771a0a5f8 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d52b6c87e..667a6ebed 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 67f0f997f..001bb1c2e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 3157e3591..8477ed9fb 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 3c6810141..0d2c42416 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index aa74f32f0..38ef7cfb4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index ef919c418..7b17d0012 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f232f9bf3..9370a5cb6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index df6b9dd99..c83be4fde 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index dde52388d..eae59a578 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 83893b9f0..d40f8fe04 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b323ca9d0..deded264e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index b28bde59a..efbd624d6 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3285a0b81..9ee853198 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 39546eaa5..068d7d13b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 56d0f870b..6bf85f83b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a6f64b0e9..2f49676ef 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index c9c73fcdd..cad4f07cf 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index fe0cf01e0..f461d422d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 69dfb91be..bf3db81a9 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index fbc5e9122..508849d20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.2", + "@epic-web/workshop-utils": "^6.27.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.2.tgz", - "integrity": "sha512-B/jkFf90xzzCOllsNOPKY9qPBzbgsfl3RyMYyl3wvlvnma1bKcoBrIvadZtVaFdUL7tdWC/+qiRx3HU8f9wZ/Q==", + "version": "6.27.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.4.tgz", + "integrity": "sha512-c0Tl+Evc5GFel4JpEnnOwBIB/3BCiz2ofUTg0AkwzSTLFwHygVa0hpCf3ZuSkPx9C5OBQW89qKbLmFVTbfzkig==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From f1c2a29d2277957e4f409c42b940d08fd25d0c9a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 22 Sep 2025 15:46:07 -0600 Subject: [PATCH 145/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index e7941eb83..78a812e44 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.27.4", - "@epic-web/workshop-cli": "^6.27.4", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-app": "^6.27.5", + "@epic-web/workshop-cli": "^6.27.5", + "@epic-web/workshop-utils": "^6.27.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.27.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.4.tgz", - "integrity": "sha512-MddNOlSlnLj0S7Y/k8XUJQTZMB18PIC4j3HAeHtx4x6X3luX2li5x9Mg9qAKZWP9YAubPGBD0aWoDpD3HpoHzg==", + "version": "6.27.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.5.tgz", + "integrity": "sha512-IdMVj+VPEbB8o7CbAi5afoQ+zltICvWb4Q7kf1fA2hnQt2ULSqr9vYzo1Fd28noGccMujAit4mGb0forI4fULA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.27.4", - "@epic-web/workshop-utils": "6.27.4", + "@epic-web/workshop-presence": "6.27.5", + "@epic-web/workshop-utils": "6.27.5", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.27.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.4.tgz", - "integrity": "sha512-D8LeNo8zzNUzIRDhvnD4bs5h17dpG/ger+tJP4rNkiuEGKdOQ2hw36C4hB/xhvhTM6ICl7aGuFSbljLidfbywg==", + "version": "6.27.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.5.tgz", + "integrity": "sha512-pfGL79kmOjUnM48g6Iw7wkwZcnIPnpmjkVzD835Xu6lZI7EvhWw7N1WfKEVKcF0u47h406mT/mCDGywaJkirFw==", "dependencies": { - "@epic-web/workshop-utils": "6.27.4", + "@epic-web/workshop-utils": "6.27.5", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.27.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.4.tgz", - "integrity": "sha512-/OcpznFQnoOZn+lc8i0n+9OotRHSq/33M3uqd/kPbRY0/o1dNk2g7IoPrmzDm3HNCecwAB54DecPz4BoNl0Edg==", + "version": "6.27.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.5.tgz", + "integrity": "sha512-To+iSOMR/PNEcqy5+Sfg5XZAKak1JDD8Vc4gBZ5F7sq+O7J0WOw/GWHbiT5twbvbVjgLUs9MskKcZDQnIsCR1g==", "dependencies": { - "@epic-web/workshop-utils": "6.27.4", + "@epic-web/workshop-utils": "6.27.5", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.4.tgz", - "integrity": "sha512-c0Tl+Evc5GFel4JpEnnOwBIB/3BCiz2ofUTg0AkwzSTLFwHygVa0hpCf3ZuSkPx9C5OBQW89qKbLmFVTbfzkig==", + "version": "6.27.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.5.tgz", + "integrity": "sha512-3L5Urrxgy+mv4MXewmUP0ZuHb//viJY81LMq5PMpy3YB0O0dmRJA9voDG4+GQXH34TQh7yrJjGC1W+px7VwE9Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 9a9dd4e94..27e8f474c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.27.4", + "@epic-web/workshop-app": "^6.27.5", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.27.4", - "@epic-web/workshop-utils": "^6.27.4" + "@epic-web/workshop-cli": "^6.27.5", + "@epic-web/workshop-utils": "^6.27.5" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index b5c693684..520e05ce4 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 69969b104..9bce6c8b8 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 0852fee2e..1c371682b 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 2d219f670..35068b5a9 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index a542f9c42..04aef72a5 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 35252a2e0..db2f8f913 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 5724460e3..194b72759 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 1bbe2ea5c..bcac289e0 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index c6e5ad733..e2238db88 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 377a6e701..27d30ab95 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c87d08b96..7b6b27624 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index dbffe9cd5..1d1297fec 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 21354312d..c81ca1c5b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b186c1bc6..a9ef54b76 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 2940d260f..81231ec43 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 59ccebaeb..e4d156fce 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 65927b2d7..ab33e847f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index e4e970ad6..ccc02ef6f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 47b04a4b2..88187343f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3e5365741..23e31120a 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 76c9de6af..95b3fe8f8 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 43ae29c05..4daa7dc56 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 84b16b472..2395dbd4c 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2fbdc3ce4..2e592e635 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c7baeb063..4afda4afb 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f16c05ff3..ba5ea2d02 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 461bec8b9..60fbecf08 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 2bc8e92e2..ab008f19a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f8a040869..9c43d67b1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 9e4443554..23364d2ef 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7c08fa93c..f796792ab 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 20de0d652..2624a08b3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 20702be6a..22b3ab345 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 5c51bae28..4c78ca957 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 771a0a5f8..e487ff170 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 667a6ebed..55bbade87 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 001bb1c2e..f4684cfc9 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8477ed9fb..1ff148027 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0d2c42416..81d7ffa78 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 38ef7cfb4..3f5f0a9ef 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7b17d0012..f3c16df1f 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 9370a5cb6..f72eda6c6 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c83be4fde..61ed48f07 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index eae59a578..f795499d0 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index d40f8fe04..6cfaef6b9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index deded264e..3adb3eb20 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index efbd624d6..bb193fe7b 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 9ee853198..c909a066a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 068d7d13b..71e767894 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 6bf85f83b..b4021937c 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 2f49676ef..5697966f8 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index cad4f07cf..76472dbd8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f461d422d..0f25e2779 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bf3db81a9..c5df9ec12 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 508849d20..0be100b08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.4", + "@epic-web/workshop-utils": "^6.27.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.4.tgz", - "integrity": "sha512-c0Tl+Evc5GFel4JpEnnOwBIB/3BCiz2ofUTg0AkwzSTLFwHygVa0hpCf3ZuSkPx9C5OBQW89qKbLmFVTbfzkig==", + "version": "6.27.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.5.tgz", + "integrity": "sha512-3L5Urrxgy+mv4MXewmUP0ZuHb//viJY81LMq5PMpy3YB0O0dmRJA9voDG4+GQXH34TQh7yrJjGC1W+px7VwE9Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From feb7879a41756637668b6e3deda71ff5e1df18e9 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 22 Sep 2025 17:54:05 -0600 Subject: [PATCH 146/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 78a812e44..9122a8286 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.27.5", - "@epic-web/workshop-cli": "^6.27.5", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-app": "^6.28.0", + "@epic-web/workshop-cli": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.27.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.27.5.tgz", - "integrity": "sha512-IdMVj+VPEbB8o7CbAi5afoQ+zltICvWb4Q7kf1fA2hnQt2ULSqr9vYzo1Fd28noGccMujAit4mGb0forI4fULA==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.28.0.tgz", + "integrity": "sha512-auPB+6WRnjUMjyZVGAbUAkoVbnpjGzwBqlkpy3aaJpB1vSlcjiweY2adBwDMCJIdpZRJMyXTGCgf/6HyjJbySg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.27.5", - "@epic-web/workshop-utils": "6.27.5", + "@epic-web/workshop-presence": "6.28.0", + "@epic-web/workshop-utils": "6.28.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.27.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.27.5.tgz", - "integrity": "sha512-pfGL79kmOjUnM48g6Iw7wkwZcnIPnpmjkVzD835Xu6lZI7EvhWw7N1WfKEVKcF0u47h406mT/mCDGywaJkirFw==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.28.0.tgz", + "integrity": "sha512-QTo12j9Bd4gB/3aKSCXnhEB3pGdIByhdhnm1BB09cpuWVyI2JZVtsdcAVy/60Hx2NN9V2IGGxyhTSFvhYR5xsg==", "dependencies": { - "@epic-web/workshop-utils": "6.27.5", + "@epic-web/workshop-utils": "6.28.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.27.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.27.5.tgz", - "integrity": "sha512-To+iSOMR/PNEcqy5+Sfg5XZAKak1JDD8Vc4gBZ5F7sq+O7J0WOw/GWHbiT5twbvbVjgLUs9MskKcZDQnIsCR1g==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.28.0.tgz", + "integrity": "sha512-d/9fjOOwgu5Eo7lPNc9mnz/y4HVSo0FWlJe07DsbkQa8JIvs40WRQCPGGhEvYgyNLlV4399VMwfsBj9lc221oA==", "dependencies": { - "@epic-web/workshop-utils": "6.27.5", + "@epic-web/workshop-utils": "6.28.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.5.tgz", - "integrity": "sha512-3L5Urrxgy+mv4MXewmUP0ZuHb//viJY81LMq5PMpy3YB0O0dmRJA9voDG4+GQXH34TQh7yrJjGC1W+px7VwE9Q==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.0.tgz", + "integrity": "sha512-4WDr8shIVzlFW/g8q8uj+j+VHnKyZzg1B3ptYS3srlhplfzUUke/MPiL+b8C8ACRPQNE8dvJsJXomL1GCt1fnw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 27e8f474c..d89c93e81 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.27.5", + "@epic-web/workshop-app": "^6.28.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.27.5", - "@epic-web/workshop-utils": "^6.27.5" + "@epic-web/workshop-cli": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 520e05ce4..89a122ed6 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9bce6c8b8..c13e6d605 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 1c371682b..36227a032 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 35068b5a9..18f891a8c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 04aef72a5..b53459bee 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index db2f8f913..3dbeb6eb5 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 194b72759..365df0b1f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index bcac289e0..523bdb0f9 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index e2238db88..71e53ec94 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 27d30ab95..4aad9653e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7b6b27624..6cba55893 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 1d1297fec..2bf65a3ed 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c81ca1c5b..b11d5f0d6 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index a9ef54b76..de001e9fa 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 81231ec43..801d6d59f 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e4d156fce..55431b95e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ab33e847f..1bd29c69f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index ccc02ef6f..887ea3d3c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 88187343f..06dfa3e63 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 23e31120a..b0247954e 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 95b3fe8f8..bcba6b331 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4daa7dc56..f5f9eafaf 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 2395dbd4c..5c070a291 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2e592e635..314d1a187 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 4afda4afb..c3095ae44 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ba5ea2d02..8942a4cc6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 60fbecf08..0a936463d 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index ab008f19a..0686da682 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 9c43d67b1..051e845fd 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 23364d2ef..45d25ff7c 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f796792ab..89b528d30 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 2624a08b3..fc0d5d386 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 22b3ab345..b1547e49e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 4c78ca957..e8e298cc4 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e487ff170..6deca384f 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 55bbade87..b8672d131 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f4684cfc9..b9f4a1188 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1ff148027..ec0b863ee 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 81d7ffa78..585db3ec4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3f5f0a9ef..4dd81f647 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f3c16df1f..c4dd942a9 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index f72eda6c6..1cda2dd08 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 61ed48f07..ea6e52e87 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index f795499d0..248450bde 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 6cfaef6b9..9d488cb7e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 3adb3eb20..29a22e3b3 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index bb193fe7b..dc314e34f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c909a066a..ec6ab9557 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 71e767894..2690b3c42 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index b4021937c..75ea543f8 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 5697966f8..6d46d942b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 76472dbd8..208208be2 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0f25e2779..0a2c0be96 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c5df9ec12..89fb50ba4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0be100b08..8b0f13ecf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.27.5", + "@epic-web/workshop-utils": "^6.28.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.27.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.27.5.tgz", - "integrity": "sha512-3L5Urrxgy+mv4MXewmUP0ZuHb//viJY81LMq5PMpy3YB0O0dmRJA9voDG4+GQXH34TQh7yrJjGC1W+px7VwE9Q==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.0.tgz", + "integrity": "sha512-4WDr8shIVzlFW/g8q8uj+j+VHnKyZzg1B3ptYS3srlhplfzUUke/MPiL+b8C8ACRPQNE8dvJsJXomL1GCt1fnw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 37fe91f7094497b879ecd8daf11050118e185413 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 22 Sep 2025 18:20:55 -0600 Subject: [PATCH 147/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9122a8286..21e87128f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.28.0", - "@epic-web/workshop-cli": "^6.28.0", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-app": "^6.28.1", + "@epic-web/workshop-cli": "^6.28.1", + "@epic-web/workshop-utils": "^6.28.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.28.0.tgz", - "integrity": "sha512-auPB+6WRnjUMjyZVGAbUAkoVbnpjGzwBqlkpy3aaJpB1vSlcjiweY2adBwDMCJIdpZRJMyXTGCgf/6HyjJbySg==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.28.1.tgz", + "integrity": "sha512-cUt01bMWhe3YUzz8HPlGQvNs1tJLlIR+xUzjO+JDAIVJaba+84FgB3/zwg+aUGe3qfpMAtmMQlrWs/80quIVtg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.28.0", - "@epic-web/workshop-utils": "6.28.0", + "@epic-web/workshop-presence": "6.28.1", + "@epic-web/workshop-utils": "6.28.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.28.0.tgz", - "integrity": "sha512-QTo12j9Bd4gB/3aKSCXnhEB3pGdIByhdhnm1BB09cpuWVyI2JZVtsdcAVy/60Hx2NN9V2IGGxyhTSFvhYR5xsg==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.28.1.tgz", + "integrity": "sha512-st0zJb5QXko4uCiRAx0e7MHkI77sizcmDezgHRzhprjSLFSP6j0MQspf2/Pjt16Ew644GLITx5XR67y5HLuObw==", "dependencies": { - "@epic-web/workshop-utils": "6.28.0", + "@epic-web/workshop-utils": "6.28.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.28.0.tgz", - "integrity": "sha512-d/9fjOOwgu5Eo7lPNc9mnz/y4HVSo0FWlJe07DsbkQa8JIvs40WRQCPGGhEvYgyNLlV4399VMwfsBj9lc221oA==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.28.1.tgz", + "integrity": "sha512-2kk1GBFtoXxk8WOj1Z9or7WSGG11AvGTq9AC8c/nNf2UFFRH9reUNOuSsiLfWGENbSFFSBgQF8wXqQ6Bs4K1Pw==", "dependencies": { - "@epic-web/workshop-utils": "6.28.0", + "@epic-web/workshop-utils": "6.28.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.0.tgz", - "integrity": "sha512-4WDr8shIVzlFW/g8q8uj+j+VHnKyZzg1B3ptYS3srlhplfzUUke/MPiL+b8C8ACRPQNE8dvJsJXomL1GCt1fnw==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.1.tgz", + "integrity": "sha512-L14/nmd/nbwppfvI+f2Sjk1Favx/SNifPKN74pLP+xcjQRPm6kw9t3COeivL18xyBixKw5ld6s2nkV4SQG6NNQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index d89c93e81..15451acf3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.28.0", + "@epic-web/workshop-app": "^6.28.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.28.0", - "@epic-web/workshop-utils": "^6.28.0" + "@epic-web/workshop-cli": "^6.28.1", + "@epic-web/workshop-utils": "^6.28.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 89a122ed6..ecdce1d0e 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c13e6d605..90205e886 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 36227a032..2f2235bd4 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 18f891a8c..42b8961f9 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b53459bee..3bbde9da5 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3dbeb6eb5..08b2c930a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 365df0b1f..0cb3c82e6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 523bdb0f9..340a56b50 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 71e53ec94..9230d2428 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4aad9653e..01083634f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 6cba55893..5dc424a7c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2bf65a3ed..54d8b00e8 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index b11d5f0d6..1b594ad60 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index de001e9fa..2c928857f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 801d6d59f..abea42a0e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 55431b95e..8f15bfc52 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1bd29c69f..ea58d35c4 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 887ea3d3c..7442742b7 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 06dfa3e63..06903c76c 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index b0247954e..073ac2977 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index bcba6b331..c5e17a29e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index f5f9eafaf..8278bbfe0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5c070a291..2bbb97571 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 314d1a187..f5c524bbf 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index c3095ae44..e1a34a9a7 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8942a4cc6..4e039e04f 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0a936463d..f305a7e02 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0686da682..aff525f58 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 051e845fd..1051c5b8f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 45d25ff7c..a997b33ba 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 89b528d30..44d61ac86 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index fc0d5d386..a639a78e9 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b1547e49e..bc0f5253e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e8e298cc4..0ffb9a480 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 6deca384f..7673b1827 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b8672d131..94f078565 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b9f4a1188..b77a84fc1 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ec0b863ee..0522f01f7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 585db3ec4..6f07a42b4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 4dd81f647..12a269931 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index c4dd942a9..2377dfcab 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1cda2dd08..de0bdf272 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index ea6e52e87..abdd1d11b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 248450bde..e0acebb00 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9d488cb7e..30d65dafd 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 29a22e3b3..4509d424f 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index dc314e34f..5deadb81c 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index ec6ab9557..48cb0a5f0 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 2690b3c42..4a8295f54 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 75ea543f8..c5be04d36 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 6d46d942b..c1d73a9f9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 208208be2..df90558ed 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0a2c0be96..fd8e73bb9 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 89fb50ba4..174a1a2b4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8b0f13ecf..35ae7fb52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.0", + "@epic-web/workshop-utils": "^6.28.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.0.tgz", - "integrity": "sha512-4WDr8shIVzlFW/g8q8uj+j+VHnKyZzg1B3ptYS3srlhplfzUUke/MPiL+b8C8ACRPQNE8dvJsJXomL1GCt1fnw==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.1.tgz", + "integrity": "sha512-L14/nmd/nbwppfvI+f2Sjk1Favx/SNifPKN74pLP+xcjQRPm6kw9t3COeivL18xyBixKw5ld6s2nkV4SQG6NNQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 2bb12b3dacf818c45bf982b7c07b2a7443915e54 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 23 Sep 2025 10:39:23 -0600 Subject: [PATCH 148/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 60 ++++----- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 144 insertions(+), 144 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 21e87128f..70956565d 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.28.1", - "@epic-web/workshop-cli": "^6.28.1", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-app": "^6.29.1", + "@epic-web/workshop-cli": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.28.1.tgz", - "integrity": "sha512-cUt01bMWhe3YUzz8HPlGQvNs1tJLlIR+xUzjO+JDAIVJaba+84FgB3/zwg+aUGe3qfpMAtmMQlrWs/80quIVtg==", + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.29.1.tgz", + "integrity": "sha512-p0rYyceudHhrPwFFAl9u5R1vSfuNAH3VQqpvg53kAnEylduh8mUTiFv4I6Ax4f02v0D08etlyk4xBucdgMaKLw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.28.1", - "@epic-web/workshop-utils": "6.28.1", + "@epic-web/workshop-presence": "6.29.1", + "@epic-web/workshop-utils": "6.29.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.28.1.tgz", - "integrity": "sha512-st0zJb5QXko4uCiRAx0e7MHkI77sizcmDezgHRzhprjSLFSP6j0MQspf2/Pjt16Ew644GLITx5XR67y5HLuObw==", + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.29.1.tgz", + "integrity": "sha512-beco5UAtLI8ndhUuDAvp/hceaPnY6OoQ3gRf2MJY8yqLy+6z2E+g+aE/7ABihFQsipSgZz8Jj3LQ9LtB1qphzQ==", "dependencies": { - "@epic-web/workshop-utils": "6.28.1", + "@epic-web/workshop-utils": "6.29.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.28.1.tgz", - "integrity": "sha512-2kk1GBFtoXxk8WOj1Z9or7WSGG11AvGTq9AC8c/nNf2UFFRH9reUNOuSsiLfWGENbSFFSBgQF8wXqQ6Bs4K1Pw==", + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.29.1.tgz", + "integrity": "sha512-NEXh4RAezvWo9S0NxrECB2OAKHiOd3I99tn5nwPy1fgwvtN54sXG+oAn71UF4nz1BcR0HNfuywOfqr5xEfWKOg==", "dependencies": { - "@epic-web/workshop-utils": "6.28.1", + "@epic-web/workshop-utils": "6.29.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.1.tgz", - "integrity": "sha512-L14/nmd/nbwppfvI+f2Sjk1Favx/SNifPKN74pLP+xcjQRPm6kw9t3COeivL18xyBixKw5ld6s2nkV4SQG6NNQ==", + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.1.tgz", + "integrity": "sha512-2MWAbXRrgxzId0dkwaHAhSjGaRccS321Z52Lu2wrR9Z5XEMSKmLLf4n1dJbcBSSyDBnZOY8PAULtlRxnz42EpQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -2488,12 +2488,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", - "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz", + "integrity": "sha512-IVAh/nOJaw6W9g+RJVlIQJ6gSiER+ae6mKQ5CX1bERzQgbC1VSeBlwdvczT7pxb0GWiyrxH4TGKbMfDb4Sq/ig==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.55.0" + "playwright": "1.55.1" }, "bin": { "playwright": "cli.js" @@ -11413,12 +11413,12 @@ } }, "node_modules/playwright": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", - "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.1.tgz", + "integrity": "sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.55.0" + "playwright-core": "1.55.1" }, "bin": { "playwright": "cli.js" @@ -11431,9 +11431,9 @@ } }, "node_modules/playwright-core": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", - "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz", + "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" diff --git a/epicshop/package.json b/epicshop/package.json index 15451acf3..a864fd672 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.28.1", + "@epic-web/workshop-app": "^6.29.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.28.1", - "@epic-web/workshop-utils": "^6.28.1" + "@epic-web/workshop-cli": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index ecdce1d0e..e9c4cffc9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 90205e886..8c38b0fe7 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2f2235bd4..086bd0fd1 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 42b8961f9..aa5f8ab5a 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 3bbde9da5..ca3062b87 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 08b2c930a..d80af43a1 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 0cb3c82e6..caeaa4ebf 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 340a56b50..7eb3bb92e 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 9230d2428..3b956555b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 01083634f..6fc160ec6 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 5dc424a7c..4f79ead50 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 54d8b00e8..0349c6eec 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1b594ad60..5eb8cd144 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 2c928857f..2c3087bae 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index abea42a0e..d72273438 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 8f15bfc52..cc1ac23ff 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index ea58d35c4..d3f8ad65b 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7442742b7..d85340f99 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 06903c76c..e81926678 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 073ac2977..c4ebfbe90 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c5e17a29e..f0d1b348b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8278bbfe0..ce8f08d2c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 2bbb97571..9a5faee59 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f5c524bbf..77dd7bc4e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index e1a34a9a7..1450b48ce 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 4e039e04f..20ec92291 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f305a7e02..0681da76b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index aff525f58..d322456c9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1051c5b8f..b56b1fa03 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index a997b33ba..f8c77cb21 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 44d61ac86..534144bde 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a639a78e9..e5dc08e38 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index bc0f5253e..628d43646 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0ffb9a480..46e3f5a17 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 7673b1827..fc18241c3 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 94f078565..773e6a3e8 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b77a84fc1..05a8f3513 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 0522f01f7..7c21b56bd 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 6f07a42b4..e0f8985e0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 12a269931..665ce6e24 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2377dfcab..e09fce0b4 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index de0bdf272..47f7a6b12 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index abdd1d11b..2b111169b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index e0acebb00..96a37b654 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 30d65dafd..721868e06 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4509d424f..06470660b 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 5deadb81c..7971bc3f7 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 48cb0a5f0..82c66ac6b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 4a8295f54..34d326cce 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c5be04d36..ad42a9d7a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index c1d73a9f9..dc378fd39 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index df90558ed..4f194b6f8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index fd8e73bb9..7b2d5ae42 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 174a1a2b4..16bb1ba8c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 35ae7fb52..ed4de0eed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.28.1", + "@epic-web/workshop-utils": "^6.29.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.28.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.28.1.tgz", - "integrity": "sha512-L14/nmd/nbwppfvI+f2Sjk1Favx/SNifPKN74pLP+xcjQRPm6kw9t3COeivL18xyBixKw5ld6s2nkV4SQG6NNQ==", + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.1.tgz", + "integrity": "sha512-2MWAbXRrgxzId0dkwaHAhSjGaRccS321Z52Lu2wrR9Z5XEMSKmLLf4n1dJbcBSSyDBnZOY8PAULtlRxnz42EpQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 6f0e004eee47535183bbb61f8934aa5deec6260b Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 09:49:30 -0600 Subject: [PATCH 149/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 70956565d..a98ec3448 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.29.1", - "@epic-web/workshop-cli": "^6.29.1", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-app": "^6.29.2", + "@epic-web/workshop-cli": "^6.29.2", + "@epic-web/workshop-utils": "^6.29.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.29.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.29.1.tgz", - "integrity": "sha512-p0rYyceudHhrPwFFAl9u5R1vSfuNAH3VQqpvg53kAnEylduh8mUTiFv4I6Ax4f02v0D08etlyk4xBucdgMaKLw==", + "version": "6.29.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.29.2.tgz", + "integrity": "sha512-POHRisgHAo08asSWR4t2Nnw6blaVeiKJxkm1OyrjYonZXvk0Z8rxhY52VAPKTgiB95Huhr76jC/Nr8gptYfpEw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.29.1", - "@epic-web/workshop-utils": "6.29.1", + "@epic-web/workshop-presence": "6.29.2", + "@epic-web/workshop-utils": "6.29.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.29.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.29.1.tgz", - "integrity": "sha512-beco5UAtLI8ndhUuDAvp/hceaPnY6OoQ3gRf2MJY8yqLy+6z2E+g+aE/7ABihFQsipSgZz8Jj3LQ9LtB1qphzQ==", + "version": "6.29.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.29.2.tgz", + "integrity": "sha512-ZXP7w08GLGPnd1FkjWyCwvyWB4NGvU32zKEyju5myMBm/OBnb7X7ODkVupJyL52S5Odddv51apRwyEDSSJS3SQ==", "dependencies": { - "@epic-web/workshop-utils": "6.29.1", + "@epic-web/workshop-utils": "6.29.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.29.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.29.1.tgz", - "integrity": "sha512-NEXh4RAezvWo9S0NxrECB2OAKHiOd3I99tn5nwPy1fgwvtN54sXG+oAn71UF4nz1BcR0HNfuywOfqr5xEfWKOg==", + "version": "6.29.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.29.2.tgz", + "integrity": "sha512-e1kzMfS8FhmGv1EiwtHm1c55eFBEVvchitqXxUreclRC+tGxukh6GMB6WvRWPmsid2sSQqyXAEcUO8NBk+E8Dw==", "dependencies": { - "@epic-web/workshop-utils": "6.29.1", + "@epic-web/workshop-utils": "6.29.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.29.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.1.tgz", - "integrity": "sha512-2MWAbXRrgxzId0dkwaHAhSjGaRccS321Z52Lu2wrR9Z5XEMSKmLLf4n1dJbcBSSyDBnZOY8PAULtlRxnz42EpQ==", + "version": "6.29.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.2.tgz", + "integrity": "sha512-GdRfFBShNoqlKbVcdqOlIBJY1Sm3Oxxf33SKZxFswjH9J1GQC4LygYwLxjNEgthY7oYFPY0E6eikMAJA6f6Pkg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index a864fd672..9bdb3a7a1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.29.1", + "@epic-web/workshop-app": "^6.29.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.29.1", - "@epic-web/workshop-utils": "^6.29.1" + "@epic-web/workshop-cli": "^6.29.2", + "@epic-web/workshop-utils": "^6.29.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index e9c4cffc9..75722a13d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 8c38b0fe7..41a478564 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 086bd0fd1..d9f152e05 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index aa5f8ab5a..b6e8fd218 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ca3062b87..636873c90 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d80af43a1..43928482a 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index caeaa4ebf..085773715 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 7eb3bb92e..6c297fbb9 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 3b956555b..77013435e 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 6fc160ec6..91af337aa 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4f79ead50..4b85a4ca3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 0349c6eec..3d2ed96d6 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 5eb8cd144..c8f682394 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 2c3087bae..13b478382 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index d72273438..b509b90cb 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index cc1ac23ff..0ef3ae87d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d3f8ad65b..253784604 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index d85340f99..a60748210 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e81926678..19cd7db66 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index c4ebfbe90..1d54cc4ff 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index f0d1b348b..e12c932f9 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ce8f08d2c..09c01675c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 9a5faee59..ce6feb6f1 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 77dd7bc4e..19a8a5637 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 1450b48ce..15dbb9991 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 20ec92291..6b1c5d6d6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0681da76b..d644f1a94 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index d322456c9..1e36bc4bc 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index b56b1fa03..0f7c5e8a8 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f8c77cb21..ed9ba447e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 534144bde..b78ff5b84 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index e5dc08e38..52f5b891d 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 628d43646..c9fb13034 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 46e3f5a17..e3b20e431 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fc18241c3..b56e7d221 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 773e6a3e8..e4d3ec37c 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 05a8f3513..062a042d8 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 7c21b56bd..8676c9f47 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e0f8985e0..fdf35ccc8 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 665ce6e24..50454529b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index e09fce0b4..4a6060e23 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 47f7a6b12..9acfbc386 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 2b111169b..99cf3c43b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 96a37b654..6910100af 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 721868e06..c0566222a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 06470660b..ebec15461 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7971bc3f7..6f6c1b813 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 82c66ac6b..bb191f06f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 34d326cce..f00e86a45 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index ad42a9d7a..a0b3a0d53 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index dc378fd39..67d3fdbff 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 4f194b6f8..530ad7021 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 7b2d5ae42..a5a81d38c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 16bb1ba8c..92b180499 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ed4de0eed..6a8ae9cea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.1", + "@epic-web/workshop-utils": "^6.29.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.29.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.1.tgz", - "integrity": "sha512-2MWAbXRrgxzId0dkwaHAhSjGaRccS321Z52Lu2wrR9Z5XEMSKmLLf4n1dJbcBSSyDBnZOY8PAULtlRxnz42EpQ==", + "version": "6.29.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.2.tgz", + "integrity": "sha512-GdRfFBShNoqlKbVcdqOlIBJY1Sm3Oxxf33SKZxFswjH9J1GQC4LygYwLxjNEgthY7oYFPY0E6eikMAJA6f6Pkg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 154e9396cc104eab045db853b8c86eb69beac766 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 13:57:26 -0600 Subject: [PATCH 150/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a98ec3448..e629f91df 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.29.2", - "@epic-web/workshop-cli": "^6.29.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-app": "^6.30.2", + "@epic-web/workshop-cli": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.29.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.29.2.tgz", - "integrity": "sha512-POHRisgHAo08asSWR4t2Nnw6blaVeiKJxkm1OyrjYonZXvk0Z8rxhY52VAPKTgiB95Huhr76jC/Nr8gptYfpEw==", + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.30.2.tgz", + "integrity": "sha512-+Hk2k6k0rbDoSpGeMNVac1Lwk5StbuOt3/JCIaoaVPfqjvaenf2JLeyD+NGWSu6G87jV1VDaTZHyObJrtVqGBQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.29.2", - "@epic-web/workshop-utils": "6.29.2", + "@epic-web/workshop-presence": "6.30.2", + "@epic-web/workshop-utils": "6.30.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.29.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.29.2.tgz", - "integrity": "sha512-ZXP7w08GLGPnd1FkjWyCwvyWB4NGvU32zKEyju5myMBm/OBnb7X7ODkVupJyL52S5Odddv51apRwyEDSSJS3SQ==", + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.30.2.tgz", + "integrity": "sha512-q+7ioxnw90L4Zs63y7gmSjUbbVUv7L/LOeKFZ8qfrRMIIQlUS0uNuC/f5h/oeYgwTcx6UW/06xifMK5lFR+gzQ==", "dependencies": { - "@epic-web/workshop-utils": "6.29.2", + "@epic-web/workshop-utils": "6.30.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.29.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.29.2.tgz", - "integrity": "sha512-e1kzMfS8FhmGv1EiwtHm1c55eFBEVvchitqXxUreclRC+tGxukh6GMB6WvRWPmsid2sSQqyXAEcUO8NBk+E8Dw==", + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.30.2.tgz", + "integrity": "sha512-yIuXhhIFZR45FQFy/E18oW0mvj4E4YzSfqvjTJc+qGL4rqdZzJlyICGpXlL3eqRJXp+pMkSMI0g4RANzLhhuSg==", "dependencies": { - "@epic-web/workshop-utils": "6.29.2", + "@epic-web/workshop-utils": "6.30.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.29.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.2.tgz", - "integrity": "sha512-GdRfFBShNoqlKbVcdqOlIBJY1Sm3Oxxf33SKZxFswjH9J1GQC4LygYwLxjNEgthY7oYFPY0E6eikMAJA6f6Pkg==", + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.2.tgz", + "integrity": "sha512-zd0GDRUu2tmAcdmH5IqffvPAdGz8SoGDpSoIpaeqN0O9Z5HhEG9gI9WBy/pGXS7qWhBR8gzIVC7J9DL57vBgfg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 9bdb3a7a1..2cc96c7bd 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.29.2", + "@epic-web/workshop-app": "^6.30.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.29.2", - "@epic-web/workshop-utils": "^6.29.2" + "@epic-web/workshop-cli": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 75722a13d..ff2d53cd4 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 41a478564..cafeacfcc 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index d9f152e05..765908600 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b6e8fd218..604df7c99 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 636873c90..634f02a18 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 43928482a..ef67c1074 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 085773715..264ae267f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 6c297fbb9..4070c4173 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 77013435e..1699b94d8 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 91af337aa..1b470cd23 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4b85a4ca3..a23400ce5 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 3d2ed96d6..26beacded 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c8f682394..401fa23ad 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 13b478382..cac69a606 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b509b90cb..9c15ef73e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0ef3ae87d..7fb0e5455 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 253784604..b0e6cfc93 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index a60748210..ae94e9650 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 19cd7db66..34b4069a4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 1d54cc4ff..23c86685f 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e12c932f9..e058faf32 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 09c01675c..a89e42a1e 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index ce6feb6f1..b0b8dc6fa 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 19a8a5637..50f140444 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 15dbb9991..31222f153 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 6b1c5d6d6..41bed7a55 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index d644f1a94..ee3cbd00e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1e36bc4bc..1bd3504b3 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 0f7c5e8a8..3bddc474a 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ed9ba447e..f93c11ade 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b78ff5b84..da48fc806 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 52f5b891d..05dfe5f73 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c9fb13034..d81c08020 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e3b20e431..4075029c4 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index b56e7d221..1a36a487c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e4d3ec37c..d2d8059c1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 062a042d8..755b87f33 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 8676c9f47..1f7883e25 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index fdf35ccc8..9a154d9de 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 50454529b..732ee8829 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 4a6060e23..2e22d7602 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 9acfbc386..c482d6613 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 99cf3c43b..44025760a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 6910100af..c3300281d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c0566222a..af3224db7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ebec15461..9162ad485 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 6f6c1b813..961b1966e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index bb191f06f..2b7c6292c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f00e86a45..1075b55e0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index a0b3a0d53..2f4f9ce4c 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 67d3fdbff..efd2782ee 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 530ad7021..b4b188aea 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a5a81d38c..4b89790dc 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 92b180499..ac90e16f8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 6a8ae9cea..4f3e9765b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.29.2", + "@epic-web/workshop-utils": "^6.30.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.29.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.29.2.tgz", - "integrity": "sha512-GdRfFBShNoqlKbVcdqOlIBJY1Sm3Oxxf33SKZxFswjH9J1GQC4LygYwLxjNEgthY7oYFPY0E6eikMAJA6f6Pkg==", + "version": "6.30.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.2.tgz", + "integrity": "sha512-zd0GDRUu2tmAcdmH5IqffvPAdGz8SoGDpSoIpaeqN0O9Z5HhEG9gI9WBy/pGXS7qWhBR8gzIVC7J9DL57vBgfg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 74fe8f60b01f4f8d27f7e25148ecf48bda3433b4 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 16:15:20 -0600 Subject: [PATCH 151/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index e629f91df..f3b8ca11c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.30.2", - "@epic-web/workshop-cli": "^6.30.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-app": "^6.30.3", + "@epic-web/workshop-cli": "^6.30.3", + "@epic-web/workshop-utils": "^6.30.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.30.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.30.2.tgz", - "integrity": "sha512-+Hk2k6k0rbDoSpGeMNVac1Lwk5StbuOt3/JCIaoaVPfqjvaenf2JLeyD+NGWSu6G87jV1VDaTZHyObJrtVqGBQ==", + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.30.3.tgz", + "integrity": "sha512-mObWED9L8bCxa2JfF6Pkez0BqU1/x/JzF/izvzM7SdSgHLt7tG0/60lwVdnWMdURF/JAQjsd//O6mvU9VWx6WQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.30.2", - "@epic-web/workshop-utils": "6.30.2", + "@epic-web/workshop-presence": "6.30.3", + "@epic-web/workshop-utils": "6.30.3", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.30.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.30.2.tgz", - "integrity": "sha512-q+7ioxnw90L4Zs63y7gmSjUbbVUv7L/LOeKFZ8qfrRMIIQlUS0uNuC/f5h/oeYgwTcx6UW/06xifMK5lFR+gzQ==", + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.30.3.tgz", + "integrity": "sha512-yyK2Zpjiqs21Ct3QOQfiFcJM0YF91RfWiTB6lIXo/35o+LrgxEkSKbNP8CcZZqSU6aQkeCqwc/sQvl/eLvkFMg==", "dependencies": { - "@epic-web/workshop-utils": "6.30.2", + "@epic-web/workshop-utils": "6.30.3", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.30.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.30.2.tgz", - "integrity": "sha512-yIuXhhIFZR45FQFy/E18oW0mvj4E4YzSfqvjTJc+qGL4rqdZzJlyICGpXlL3eqRJXp+pMkSMI0g4RANzLhhuSg==", + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.30.3.tgz", + "integrity": "sha512-b0ZByRPLqRPo286hPQ9C28lQRxiGkeNcPh1QxqkRrsD1kl7gUWwdWm2OQLieuYqa5BgkjI7N10S40osWgGoFGw==", "dependencies": { - "@epic-web/workshop-utils": "6.30.2", + "@epic-web/workshop-utils": "6.30.3", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.30.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.2.tgz", - "integrity": "sha512-zd0GDRUu2tmAcdmH5IqffvPAdGz8SoGDpSoIpaeqN0O9Z5HhEG9gI9WBy/pGXS7qWhBR8gzIVC7J9DL57vBgfg==", + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.3.tgz", + "integrity": "sha512-hdORgbICa2o4kBKaQyPzElVctMU+sotIvpyJ8Ddo0AxSbasS1zGGflIH0QkC9CjvyTLcuCXeIc/phCswKROxEA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 2cc96c7bd..ed610e2b0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.30.2", + "@epic-web/workshop-app": "^6.30.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.30.2", - "@epic-web/workshop-utils": "^6.30.2" + "@epic-web/workshop-cli": "^6.30.3", + "@epic-web/workshop-utils": "^6.30.3" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index ff2d53cd4..a56cb1379 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cafeacfcc..c4ca6d553 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 765908600..774c06a73 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 604df7c99..c29c1c3ae 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 634f02a18..f9564506b 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index ef67c1074..3123dc4d6 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 264ae267f..7d0f14570 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 4070c4173..d13d7d9da 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 1699b94d8..c4c89513b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1b470cd23..0f879e66c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index a23400ce5..9407808d1 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 26beacded..b002313a1 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 401fa23ad..f6da09fba 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index cac69a606..ba410c1ca 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 9c15ef73e..d8402579a 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7fb0e5455..453c1ae5f 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index b0e6cfc93..5246ae68c 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index ae94e9650..7f809ea3c 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 34b4069a4..7fe2e0646 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 23c86685f..fab751812 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index e058faf32..2f08bce0e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a89e42a1e..b34766849 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index b0b8dc6fa..c486518cc 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 50f140444..dc89905ae 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 31222f153..4fc214172 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 41bed7a55..5ad7dbe73 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ee3cbd00e..7ae9b1cc0 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1bd3504b3..43ea7dedd 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 3bddc474a..6e3c57f77 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f93c11ade..cc9ab438d 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index da48fc806..f32dff7fa 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 05dfe5f73..d8f19f588 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d81c08020..495ad6280 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 4075029c4..8079c7513 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 1a36a487c..7e27fd33a 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d2d8059c1..8ed7568c8 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 755b87f33..38ba109f3 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1f7883e25..91cbd6fd7 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9a154d9de..95344175d 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 732ee8829..811e775e4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 2e22d7602..db4376bd7 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index c482d6613..4dff7fd55 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 44025760a..dfd152fb7 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index c3300281d..3aa1ab008 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index af3224db7..b8261bf13 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 9162ad485..868381623 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 961b1966e..4448cb135 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 2b7c6292c..ec0f37a70 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 1075b55e0..44cd5d3d4 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 2f4f9ce4c..08316988f 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index efd2782ee..5dc0b4e40 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b4b188aea..e5fe1ccf6 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4b89790dc..cd79356e0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index ac90e16f8..8de1f2123 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 4f3e9765b..09d6c314e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.2", + "@epic-web/workshop-utils": "^6.30.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.30.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.2.tgz", - "integrity": "sha512-zd0GDRUu2tmAcdmH5IqffvPAdGz8SoGDpSoIpaeqN0O9Z5HhEG9gI9WBy/pGXS7qWhBR8gzIVC7J9DL57vBgfg==", + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.3.tgz", + "integrity": "sha512-hdORgbICa2o4kBKaQyPzElVctMU+sotIvpyJ8Ddo0AxSbasS1zGGflIH0QkC9CjvyTLcuCXeIc/phCswKROxEA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From a7e35ec547c11f7860362eb1de0b12ca74ea2db5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 17:41:19 -0600 Subject: [PATCH 152/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 182 ++++++++++++++++-- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++------ 57 files changed, 277 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index f3b8ca11c..8d78f8a6f 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.30.3", - "@epic-web/workshop-cli": "^6.30.3", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-app": "^6.31.0", + "@epic-web/workshop-cli": "^6.31.0", + "@epic-web/workshop-utils": "^6.31.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.30.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.30.3.tgz", - "integrity": "sha512-mObWED9L8bCxa2JfF6Pkez0BqU1/x/JzF/izvzM7SdSgHLt7tG0/60lwVdnWMdURF/JAQjsd//O6mvU9VWx6WQ==", + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.31.0.tgz", + "integrity": "sha512-gusxSzJ827pUmYNjTqBHfOjjzhbPhT2pgLfY3JXWu/OfaNYR7uyWc/8GZM3BQNIHEn9mBeUm0daPvwI+Gq3fCg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.30.3", - "@epic-web/workshop-utils": "6.30.3", + "@epic-web/workshop-presence": "6.31.0", + "@epic-web/workshop-utils": "6.31.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -605,6 +605,64 @@ "node": "20 || 22 || 24" } }, + "node_modules/@epic-web/workshop-app/node_modules/@epic-web/workshop-utils": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.31.0.tgz", + "integrity": "sha512-cZcKB7lYFFbknREsY8a91C33d1GuTLX8qZI9wDJKGS+/fWYQuwUtALR1AZF0oVBgBBWrvHb6y5qPNJi8Abckdw==", + "dependencies": { + "@epic-web/cachified": "^5.6.0", + "@epic-web/invariant": "^1.0.0", + "@epic-web/remember": "^1.1.0", + "@kentcdodds/md-temp": "^10.0.1", + "@mdx-js/mdx": "^3.1.0", + "@paralleldrive/cuid2": "^2.2.2", + "@playwright/test": "^1.53.2", + "@react-router/node": "^7.8.2", + "@sentry/react-router": "^10.10.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@total-typescript/ts-reset": "^0.6.1", + "@types/chai": "^5.2.2", + "@types/chai-dom": "^1.11.3", + "@vitest/expect": "^3.2.4", + "chai": "^5.2.0", + "chai-dom": "^1.12.1", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", + "cookie": "^1.0.2", + "cross-spawn": "^7.0.6", + "dayjs": "^1.11.13", + "esbuild": "^0.25.5", + "execa": "^9.6.0", + "find-process": "^1.4.10", + "fkill": "^9.0.0", + "fs-extra": "^11.3.0", + "globby": "^14.1.0", + "ignore": "^7.0.5", + "json5": "^2.2.3", + "lru-cache": "^11.1.0", + "lz-string": "^1.5.0", + "md5-hex": "^5.0.0", + "mdast-util-mdx-jsx": "^3.2.0", + "mdx-bundler": "^10.1.1", + "p-queue": "^8.1.0", + "parse-git-diff": "^0.0.19", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", + "rehype": "^13.0.2", + "rehype-autolink-headings": "^7.1.0", + "remark": "^15.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.1", + "shiki": "^3.7.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "zod": "^3.25.71" + } + }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -653,11 +711,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.30.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.30.3.tgz", - "integrity": "sha512-yyK2Zpjiqs21Ct3QOQfiFcJM0YF91RfWiTB6lIXo/35o+LrgxEkSKbNP8CcZZqSU6aQkeCqwc/sQvl/eLvkFMg==", + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.0.tgz", + "integrity": "sha512-Op/DG5PTzqE/x/dyHtYVla6gnEqio+2Vm0sNTyv8eXUqgUIepI95JTTaQikOg4dFNk9hSYO1aSSdxOQAUc0Hgw==", "dependencies": { - "@epic-web/workshop-utils": "6.30.3", + "@epic-web/workshop-utils": "6.32.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +780,104 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.30.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.30.3.tgz", - "integrity": "sha512-b0ZByRPLqRPo286hPQ9C28lQRxiGkeNcPh1QxqkRrsD1kl7gUWwdWm2OQLieuYqa5BgkjI7N10S40osWgGoFGw==", + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.31.0.tgz", + "integrity": "sha512-HpZrBWRErLaiUisfc1mfZVKFS2FqzA54VLbau765lme5tc6sWAXDc2y1AAaKCI7n9mkZVStBJlAByaYxu71HoQ==", + "dependencies": { + "@epic-web/workshop-utils": "6.31.0", + "zod": "^3.25.71" + } + }, + "node_modules/@epic-web/workshop-presence/node_modules/@epic-web/workshop-utils": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.31.0.tgz", + "integrity": "sha512-cZcKB7lYFFbknREsY8a91C33d1GuTLX8qZI9wDJKGS+/fWYQuwUtALR1AZF0oVBgBBWrvHb6y5qPNJi8Abckdw==", "dependencies": { - "@epic-web/workshop-utils": "6.30.3", + "@epic-web/cachified": "^5.6.0", + "@epic-web/invariant": "^1.0.0", + "@epic-web/remember": "^1.1.0", + "@kentcdodds/md-temp": "^10.0.1", + "@mdx-js/mdx": "^3.1.0", + "@paralleldrive/cuid2": "^2.2.2", + "@playwright/test": "^1.53.2", + "@react-router/node": "^7.8.2", + "@sentry/react-router": "^10.10.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@total-typescript/ts-reset": "^0.6.1", + "@types/chai": "^5.2.2", + "@types/chai-dom": "^1.11.3", + "@vitest/expect": "^3.2.4", + "chai": "^5.2.0", + "chai-dom": "^1.12.1", + "chalk": "^5.4.1", + "chokidar": "^4.0.3", + "close-with-grace": "^2.2.0", + "cookie": "^1.0.2", + "cross-spawn": "^7.0.6", + "dayjs": "^1.11.13", + "esbuild": "^0.25.5", + "execa": "^9.6.0", + "find-process": "^1.4.10", + "fkill": "^9.0.0", + "fs-extra": "^11.3.0", + "globby": "^14.1.0", + "ignore": "^7.0.5", + "json5": "^2.2.3", + "lru-cache": "^11.1.0", + "lz-string": "^1.5.0", + "md5-hex": "^5.0.0", + "mdast-util-mdx-jsx": "^3.2.0", + "mdx-bundler": "^10.1.1", + "p-queue": "^8.1.0", + "parse-git-diff": "^0.0.19", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", + "rehype": "^13.0.2", + "rehype-autolink-headings": "^7.1.0", + "remark": "^15.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.1", + "shiki": "^3.7.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", "zod": "^3.25.71" } }, + "node_modules/@epic-web/workshop-presence/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@epic-web/workshop-presence/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@epic-web/workshop-utils": { - "version": "6.30.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.3.tgz", - "integrity": "sha512-hdORgbICa2o4kBKaQyPzElVctMU+sotIvpyJ8Ddo0AxSbasS1zGGflIH0QkC9CjvyTLcuCXeIc/phCswKROxEA==", + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.0.tgz", + "integrity": "sha512-UQbWZH4J47DdiFsHKV/VJflM96tphrjfZLolUIL1VYuHNJdcPxhPVccb5hcx7ZigT/OeokQp5DUopPhYFUcdLA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index ed610e2b0..e6f9e6558 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.30.3", + "@epic-web/workshop-app": "^6.31.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.30.3", - "@epic-web/workshop-utils": "^6.30.3" + "@epic-web/workshop-cli": "^6.31.0", + "@epic-web/workshop-utils": "^6.31.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index a56cb1379..29847828d 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index c4ca6d553..cd2e87ebd 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 774c06a73..824682400 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index c29c1c3ae..cf3245506 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index f9564506b..5f4e036c1 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3123dc4d6..6d923c740 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 7d0f14570..96e5624ba 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d13d7d9da..5cdbfc925 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index c4c89513b..40556e46b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0f879e66c..c7b1fb237 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9407808d1..16d62755c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index b002313a1..80cb86fbc 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f6da09fba..c472b7d61 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index ba410c1ca..dda4b41cb 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index d8402579a..353d0f50d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 453c1ae5f..bbc5d0008 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 5246ae68c..9154bed49 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 7f809ea3c..ada9d584f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7fe2e0646..fbcfc2968 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fab751812..0b35ac837 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 2f08bce0e..2a7f07468 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index b34766849..096b064ea 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c486518cc..55587f15b 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index dc89905ae..95e803e3e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 4fc214172..afe698c82 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 5ad7dbe73..136af74e6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 7ae9b1cc0..2cdd5e4cd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 43ea7dedd..c2d9421c2 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6e3c57f77..8d4f98dae 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index cc9ab438d..6d14081c4 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f32dff7fa..439929308 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d8f19f588..ccbf5eb30 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 495ad6280..4c7b61ec3 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 8079c7513..62f512557 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 7e27fd33a..0445b1131 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8ed7568c8..4a8b4ace5 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 38ba109f3..9d1cdcfd3 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 91cbd6fd7..630e0e5cc 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 95344175d..f0fe166a4 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 811e775e4..d84e453f8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index db4376bd7..65a72fb65 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4dff7fd55..df002d729 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index dfd152fb7..0f2d3a36f 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3aa1ab008..0f69b9ed3 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index b8261bf13..59b9644c7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 868381623..370cc449a 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 4448cb135..7af3f6589 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index ec0f37a70..980fbbfd7 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 44cd5d3d4..371754203 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 08316988f..e77c2a8fb 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 5dc0b4e40..fb66b5c28 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e5fe1ccf6..7798e59b0 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index cd79356e0..6c0f69e95 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 8de1f2123..eb69898bc 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 09d6c314e..10980dedb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.30.3", + "@epic-web/workshop-utils": "^6.31.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.30.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.30.3.tgz", - "integrity": "sha512-hdORgbICa2o4kBKaQyPzElVctMU+sotIvpyJ8Ddo0AxSbasS1zGGflIH0QkC9CjvyTLcuCXeIc/phCswKROxEA==", + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.0.tgz", + "integrity": "sha512-UQbWZH4J47DdiFsHKV/VJflM96tphrjfZLolUIL1VYuHNJdcPxhPVccb5hcx7ZigT/OeokQp5DUopPhYFUcdLA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From eefc66db8bbf1895c6c5c833d397bef1bdf020c6 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 17:46:13 -0600 Subject: [PATCH 153/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 168 ++---------------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 108 +++++------ 57 files changed, 123 insertions(+), 267 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 8d78f8a6f..992298a0a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.31.0", - "@epic-web/workshop-cli": "^6.31.0", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-app": "^6.32.0", + "@epic-web/workshop-cli": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.31.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.31.0.tgz", - "integrity": "sha512-gusxSzJ827pUmYNjTqBHfOjjzhbPhT2pgLfY3JXWu/OfaNYR7uyWc/8GZM3BQNIHEn9mBeUm0daPvwI+Gq3fCg==", + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.0.tgz", + "integrity": "sha512-hYgkGL5vJJq5O/20586DyQujvFNDZ10gtLh3cRJrfe3oD8MckpIA4klSGfPHAzZ7vMeUiDTA4lkfA7h+ZuTOtA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.31.0", - "@epic-web/workshop-utils": "6.31.0", + "@epic-web/workshop-presence": "6.32.0", + "@epic-web/workshop-utils": "6.32.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -605,64 +605,6 @@ "node": "20 || 22 || 24" } }, - "node_modules/@epic-web/workshop-app/node_modules/@epic-web/workshop-utils": { - "version": "6.31.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.31.0.tgz", - "integrity": "sha512-cZcKB7lYFFbknREsY8a91C33d1GuTLX8qZI9wDJKGS+/fWYQuwUtALR1AZF0oVBgBBWrvHb6y5qPNJi8Abckdw==", - "dependencies": { - "@epic-web/cachified": "^5.6.0", - "@epic-web/invariant": "^1.0.0", - "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.0", - "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.53.2", - "@react-router/node": "^7.8.2", - "@sentry/react-router": "^10.10.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.2", - "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^3.2.4", - "chai": "^5.2.0", - "chai-dom": "^1.12.1", - "chalk": "^5.4.1", - "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", - "cookie": "^1.0.2", - "cross-spawn": "^7.0.6", - "dayjs": "^1.11.13", - "esbuild": "^0.25.5", - "execa": "^9.6.0", - "find-process": "^1.4.10", - "fkill": "^9.0.0", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", - "ignore": "^7.0.5", - "json5": "^2.2.3", - "lru-cache": "^11.1.0", - "lz-string": "^1.5.0", - "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.2.0", - "mdx-bundler": "^10.1.1", - "p-queue": "^8.1.0", - "parse-git-diff": "^0.0.19", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", - "rehype": "^13.0.2", - "rehype-autolink-headings": "^7.1.0", - "remark": "^15.0.1", - "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.1", - "shiki": "^3.7.0", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "zod": "^3.25.71" - } - }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -780,100 +722,14 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.31.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.31.0.tgz", - "integrity": "sha512-HpZrBWRErLaiUisfc1mfZVKFS2FqzA54VLbau765lme5tc6sWAXDc2y1AAaKCI7n9mkZVStBJlAByaYxu71HoQ==", - "dependencies": { - "@epic-web/workshop-utils": "6.31.0", - "zod": "^3.25.71" - } - }, - "node_modules/@epic-web/workshop-presence/node_modules/@epic-web/workshop-utils": { - "version": "6.31.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.31.0.tgz", - "integrity": "sha512-cZcKB7lYFFbknREsY8a91C33d1GuTLX8qZI9wDJKGS+/fWYQuwUtALR1AZF0oVBgBBWrvHb6y5qPNJi8Abckdw==", + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.0.tgz", + "integrity": "sha512-EZXRl83IiyCm5+tMvQK1iXc7e7HyJ24g5+WK3oX5mrTBiexK+FmKREDsj5AFNZVoQjKz7dQU2WRL+2PBzUpf3Q==", "dependencies": { - "@epic-web/cachified": "^5.6.0", - "@epic-web/invariant": "^1.0.0", - "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.0", - "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.53.2", - "@react-router/node": "^7.8.2", - "@sentry/react-router": "^10.10.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.2", - "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^3.2.4", - "chai": "^5.2.0", - "chai-dom": "^1.12.1", - "chalk": "^5.4.1", - "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", - "cookie": "^1.0.2", - "cross-spawn": "^7.0.6", - "dayjs": "^1.11.13", - "esbuild": "^0.25.5", - "execa": "^9.6.0", - "find-process": "^1.4.10", - "fkill": "^9.0.0", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", - "ignore": "^7.0.5", - "json5": "^2.2.3", - "lru-cache": "^11.1.0", - "lz-string": "^1.5.0", - "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.2.0", - "mdx-bundler": "^10.1.1", - "p-queue": "^8.1.0", - "parse-git-diff": "^0.0.19", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", - "rehype": "^13.0.2", - "rehype-autolink-headings": "^7.1.0", - "remark": "^15.0.1", - "remark-emoji": "^5.0.1", - "remark-gfm": "^4.0.1", - "shiki": "^3.7.0", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", + "@epic-web/workshop-utils": "6.32.0", "zod": "^3.25.71" } }, - "node_modules/@epic-web/workshop-presence/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@epic-web/workshop-presence/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@epic-web/workshop-utils": { "version": "6.32.0", "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.0.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index e6f9e6558..f47215d48 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.31.0", + "@epic-web/workshop-app": "^6.32.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.31.0", - "@epic-web/workshop-utils": "^6.31.0" + "@epic-web/workshop-cli": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 29847828d..fe26d67fd 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index cd2e87ebd..540963b0b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 824682400..f621bd73b 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index cf3245506..6ba43e3e9 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5f4e036c1..b54161223 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 6d923c740..8f7412ec5 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 96e5624ba..4f0acfd21 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 5cdbfc925..2b6f05749 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 40556e46b..a73465425 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c7b1fb237..09c8b064c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 16d62755c..8f469ff02 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 80cb86fbc..d5c530375 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index c472b7d61..bba377180 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index dda4b41cb..167d813f5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 353d0f50d..fbbcb0a9c 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index bbc5d0008..28790bfe8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 9154bed49..e808963d3 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index ada9d584f..b1763d674 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index fbcfc2968..e79f478d4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0b35ac837..569ba097d 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 2a7f07468..1ae2e1fb4 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 096b064ea..bf0798cc3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 55587f15b..c08056c58 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 95e803e3e..e8590be2e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index afe698c82..44c66b7d9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 136af74e6..3c5b40fa8 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 2cdd5e4cd..0be62a88b 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index c2d9421c2..707279f66 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 8d4f98dae..d3e78a046 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6d14081c4..aea510caf 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 439929308..42b05f23f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ccbf5eb30..7b7b7d3e4 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4c7b61ec3..869828b83 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 62f512557..e88a7758d 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0445b1131..fe33f3f30 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 4a8b4ace5..fa0acb66f 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 9d1cdcfd3..02ebe72f7 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 630e0e5cc..ad2727e52 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index f0fe166a4..7914bec42 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index d84e453f8..7e66e06cb 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 65a72fb65..7196d845d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index df002d729..8be9947ba 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0f2d3a36f..370386627 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 0f69b9ed3..37f65aa88 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 59b9644c7..c48d4e619 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 370cc449a..917ca0450 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7af3f6589..19700bcff 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 980fbbfd7..3afe60fc5 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 371754203..d1c978531 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index e77c2a8fb..f1bf87610 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fb66b5c28..dee6abfe1 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7798e59b0..618ee55fa 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6c0f69e95..49dfa9ac0 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index eb69898bc..9ecd6148a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 10980dedb..f154d9863 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.31.0", + "@epic-web/workshop-utils": "^6.32.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", From 457997115c4d0100c87660973bd134002479477a Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 18:02:06 -0600 Subject: [PATCH 154/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 992298a0a..dfb80ccd1 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.32.0", - "@epic-web/workshop-cli": "^6.32.0", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-app": "^6.32.1", + "@epic-web/workshop-cli": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.0.tgz", - "integrity": "sha512-hYgkGL5vJJq5O/20586DyQujvFNDZ10gtLh3cRJrfe3oD8MckpIA4klSGfPHAzZ7vMeUiDTA4lkfA7h+ZuTOtA==", + "version": "6.32.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.1.tgz", + "integrity": "sha512-35EcqeI8KjDJqjlIZSWiMy2TNrAz31Qdr+UhRoQq0kC4GJv5woIDD+lpUym+T86FLn38dR950aYclmT4OOo0sw==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.32.0", - "@epic-web/workshop-utils": "6.32.0", + "@epic-web/workshop-presence": "6.32.1", + "@epic-web/workshop-utils": "6.32.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.0.tgz", - "integrity": "sha512-Op/DG5PTzqE/x/dyHtYVla6gnEqio+2Vm0sNTyv8eXUqgUIepI95JTTaQikOg4dFNk9hSYO1aSSdxOQAUc0Hgw==", + "version": "6.32.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.1.tgz", + "integrity": "sha512-ymOi4tnjDhyrQkEwenBqk9Qvn8Ri9Oth6O0Cj4dIpMDMpBq+DBYDcAC9knm41f49tlzKgytWZ+GVzdwvd/ZjIg==", "dependencies": { - "@epic-web/workshop-utils": "6.32.0", + "@epic-web/workshop-utils": "6.32.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.0.tgz", - "integrity": "sha512-EZXRl83IiyCm5+tMvQK1iXc7e7HyJ24g5+WK3oX5mrTBiexK+FmKREDsj5AFNZVoQjKz7dQU2WRL+2PBzUpf3Q==", + "version": "6.32.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.1.tgz", + "integrity": "sha512-RmFxi/3Qrl7BWG43RTOD6XVr1Dn1RZO+bhQX8H7zxpoUWLZ6NI+gbLOFpB93b7RSqOofxLmhDZV4AZqTYzaBNg==", "dependencies": { - "@epic-web/workshop-utils": "6.32.0", + "@epic-web/workshop-utils": "6.32.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.0.tgz", - "integrity": "sha512-UQbWZH4J47DdiFsHKV/VJflM96tphrjfZLolUIL1VYuHNJdcPxhPVccb5hcx7ZigT/OeokQp5DUopPhYFUcdLA==", + "version": "6.32.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.1.tgz", + "integrity": "sha512-8tzY7lmN940uutfcOfZWjK2pHwXaB03NBAC6tRsmZnCU3uBbIFV8D1A5fNQG0Kjx9+G51dp+nT/8violEZp4Yg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f47215d48..1ff868df3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.32.0", + "@epic-web/workshop-app": "^6.32.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.32.0", - "@epic-web/workshop-utils": "^6.32.0" + "@epic-web/workshop-cli": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index fe26d67fd..f56696d74 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 540963b0b..a2cf2fd59 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index f621bd73b..b41a2a094 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 6ba43e3e9..08a4757bb 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b54161223..6d9e0d656 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 8f7412ec5..d360c386d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 4f0acfd21..85858100b 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2b6f05749..443151007 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index a73465425..dc18d6432 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 09c8b064c..9c513feb9 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8f469ff02..705194f2c 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index d5c530375..c79388673 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index bba377180..be2c41e2b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 167d813f5..41f01bd77 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index fbbcb0a9c..7a9e65892 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 28790bfe8..14a6edaf8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e808963d3..d86ab93bc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b1763d674..2be9c0f70 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index e79f478d4..11d27b520 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 569ba097d..88ad85ee0 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1ae2e1fb4..a7fe9c142 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index bf0798cc3..7b2e9d50d 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c08056c58..c59252207 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index e8590be2e..dce023638 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 44c66b7d9..73d641357 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 3c5b40fa8..9ee2fde56 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 0be62a88b..c5a44aab6 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 707279f66..f2a85b883 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d3e78a046..a3b968234 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index aea510caf..a69f5e71f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 42b05f23f..f1831dc11 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 7b7b7d3e4..693771693 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 869828b83..0c0f95901 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e88a7758d..f4ea88478 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fe33f3f30..8169a6bcb 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index fa0acb66f..0e3785dac 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 02ebe72f7..b45676f7d 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ad2727e52..6dc92edb6 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7914bec42..a44d66888 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7e66e06cb..32df0b7a4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 7196d845d..483dd3603 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 8be9947ba..1a71cfb84 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 370386627..6ed78d175 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 37f65aa88..10d0eed6d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c48d4e619..68ce140c7 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 917ca0450..efed6de43 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 19700bcff..7c07807d5 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 3afe60fc5..c2de41977 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d1c978531..c03e3f973 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index f1bf87610..01a8eaca7 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index dee6abfe1..84b848095 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 618ee55fa..e96794309 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 49dfa9ac0..c883294ee 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 9ecd6148a..fcd8823c4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f154d9863..3f93a268d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.0", + "@epic-web/workshop-utils": "^6.32.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.0.tgz", - "integrity": "sha512-UQbWZH4J47DdiFsHKV/VJflM96tphrjfZLolUIL1VYuHNJdcPxhPVccb5hcx7ZigT/OeokQp5DUopPhYFUcdLA==", + "version": "6.32.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.1.tgz", + "integrity": "sha512-8tzY7lmN940uutfcOfZWjK2pHwXaB03NBAC6tRsmZnCU3uBbIFV8D1A5fNQG0Kjx9+G51dp+nT/8violEZp4Yg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 9788c95f86efcebd467692a8326621da38e6200f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 18:19:26 -0600 Subject: [PATCH 155/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dfb80ccd1..4d4edb1d3 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.32.1", - "@epic-web/workshop-cli": "^6.32.1", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-app": "^6.32.2", + "@epic-web/workshop-cli": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.32.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.1.tgz", - "integrity": "sha512-35EcqeI8KjDJqjlIZSWiMy2TNrAz31Qdr+UhRoQq0kC4GJv5woIDD+lpUym+T86FLn38dR950aYclmT4OOo0sw==", + "version": "6.32.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.2.tgz", + "integrity": "sha512-2BKyr2uCY8mt9J4LMWZ7yM1PueQZwl0oYH8v702GGKXaYT8JCK2SPq3XSV4If+P0VnJ6XMJH5Z4uaBKf4HiGwg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.32.1", - "@epic-web/workshop-utils": "6.32.1", + "@epic-web/workshop-presence": "6.32.2", + "@epic-web/workshop-utils": "6.32.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.32.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.1.tgz", - "integrity": "sha512-ymOi4tnjDhyrQkEwenBqk9Qvn8Ri9Oth6O0Cj4dIpMDMpBq+DBYDcAC9knm41f49tlzKgytWZ+GVzdwvd/ZjIg==", + "version": "6.32.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.2.tgz", + "integrity": "sha512-qhYKVwc3yUNSPUYYoyzGlh0jah3Q5j9xxs2mhJhaHoG2sfOc6yq0Bx0T5dHiSz61WADjIP1ChzgaAe4JqFkBAw==", "dependencies": { - "@epic-web/workshop-utils": "6.32.1", + "@epic-web/workshop-utils": "6.32.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.32.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.1.tgz", - "integrity": "sha512-RmFxi/3Qrl7BWG43RTOD6XVr1Dn1RZO+bhQX8H7zxpoUWLZ6NI+gbLOFpB93b7RSqOofxLmhDZV4AZqTYzaBNg==", + "version": "6.32.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.2.tgz", + "integrity": "sha512-/XrMWyqVxtPOagCqhZ+rhj+92QGu5/r2zjAAU3IRern9zNxoajtTCFWPrL0O02348+b9zd7WfdLf8MbU/AAr4Q==", "dependencies": { - "@epic-web/workshop-utils": "6.32.1", + "@epic-web/workshop-utils": "6.32.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.1.tgz", - "integrity": "sha512-8tzY7lmN940uutfcOfZWjK2pHwXaB03NBAC6tRsmZnCU3uBbIFV8D1A5fNQG0Kjx9+G51dp+nT/8violEZp4Yg==", + "version": "6.32.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.2.tgz", + "integrity": "sha512-FC2LqCBVj8NYmGTXF6Xe1DzzbGPwP2CSlsBt+gWb1keYO3QVSzV0eKGG3SJ86MTu0N9+ZMOQsEIhgNPNA/GyOg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 1ff868df3..d990958d8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.32.1", + "@epic-web/workshop-app": "^6.32.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.32.1", - "@epic-web/workshop-utils": "^6.32.1" + "@epic-web/workshop-cli": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f56696d74..f49c8cb71 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a2cf2fd59..0faed2d2b 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index b41a2a094..fa21a6c90 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 08a4757bb..3edf440da 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 6d9e0d656..ab7c571b0 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d360c386d..d555ba1f9 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 85858100b..efd9ecaf8 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 443151007..dd5d80faf 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index dc18d6432..d8ab07b0c 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9c513feb9..dfc2eb797 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 705194f2c..34de4d6d4 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c79388673..f2019c1ee 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index be2c41e2b..1dee8ec8e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 41f01bd77..bbbdadd4d 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7a9e65892..5c566a6bb 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 14a6edaf8..4ead48b62 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d86ab93bc..dc882a8a7 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 2be9c0f70..23a630d71 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 11d27b520..a577501ff 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 88ad85ee0..f68eb3943 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a7fe9c142..4f5492f23 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 7b2e9d50d..91f714b9f 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c59252207..942300457 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index dce023638..4acc8a107 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 73d641357..5d8b75526 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 9ee2fde56..49037d13b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c5a44aab6..a4d869d60 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index f2a85b883..4890e9015 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a3b968234..c7fab97c5 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index a69f5e71f..954108840 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index f1831dc11..35ed680c7 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 693771693..4c550c343 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 0c0f95901..be1cab75f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index f4ea88478..6b9dd26ac 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 8169a6bcb..3f422ea50 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 0e3785dac..b82de6d9a 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b45676f7d..b28c0e9c8 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 6dc92edb6..1a2d9bb3d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index a44d66888..daa92a04a 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 32df0b7a4..3b88189a9 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 483dd3603..dd330fc09 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1a71cfb84..d55d8e8d3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6ed78d175..a4121267f 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 10d0eed6d..3afc35447 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 68ce140c7..ecd6e65d9 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index efed6de43..fec681bbe 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 7c07807d5..9de04bc1d 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index c2de41977..61aa604b8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c03e3f973..95082350d 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 01a8eaca7..1783a30fc 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 84b848095..f03ad4032 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e96794309..ef02a86ce 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index c883294ee..495f5f75b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index fcd8823c4..de5d77b29 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 3f93a268d..13527bf9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.1", + "@epic-web/workshop-utils": "^6.32.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.1.tgz", - "integrity": "sha512-8tzY7lmN940uutfcOfZWjK2pHwXaB03NBAC6tRsmZnCU3uBbIFV8D1A5fNQG0Kjx9+G51dp+nT/8violEZp4Yg==", + "version": "6.32.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.2.tgz", + "integrity": "sha512-FC2LqCBVj8NYmGTXF6Xe1DzzbGPwP2CSlsBt+gWb1keYO3QVSzV0eKGG3SJ86MTu0N9+ZMOQsEIhgNPNA/GyOg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 54e559d964b2b11f9cd7b00e1cf3417d8c6ff1e2 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 24 Sep 2025 18:31:14 -0600 Subject: [PATCH 156/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4d4edb1d3..45843a628 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.32.2", - "@epic-web/workshop-cli": "^6.32.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-app": "^6.32.3", + "@epic-web/workshop-cli": "^6.32.3", + "@epic-web/workshop-utils": "^6.32.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.32.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.2.tgz", - "integrity": "sha512-2BKyr2uCY8mt9J4LMWZ7yM1PueQZwl0oYH8v702GGKXaYT8JCK2SPq3XSV4If+P0VnJ6XMJH5Z4uaBKf4HiGwg==", + "version": "6.32.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.3.tgz", + "integrity": "sha512-0Ru/FKAQ8LhnGUle5aWzkSMarJLGonEgC/tN0gNxvFnd/N8dTttVrrLbk6lUS0L5EkyRWpAAxDzB1ctXjlAGUg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.32.2", - "@epic-web/workshop-utils": "6.32.2", + "@epic-web/workshop-presence": "6.32.3", + "@epic-web/workshop-utils": "6.32.3", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.32.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.2.tgz", - "integrity": "sha512-qhYKVwc3yUNSPUYYoyzGlh0jah3Q5j9xxs2mhJhaHoG2sfOc6yq0Bx0T5dHiSz61WADjIP1ChzgaAe4JqFkBAw==", + "version": "6.32.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.3.tgz", + "integrity": "sha512-gxVx9eU/AcmvbT/0++/JLEkJYh97fakzVAA6EHAPaHY+fkPOVMHjlTINYfQFt2RDgxkyzT1ZwDwjkPq7FXJH3A==", "dependencies": { - "@epic-web/workshop-utils": "6.32.2", + "@epic-web/workshop-utils": "6.32.3", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.32.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.2.tgz", - "integrity": "sha512-/XrMWyqVxtPOagCqhZ+rhj+92QGu5/r2zjAAU3IRern9zNxoajtTCFWPrL0O02348+b9zd7WfdLf8MbU/AAr4Q==", + "version": "6.32.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.3.tgz", + "integrity": "sha512-sjQuqsJ1pwx46eB6an0hbyjvCDPb+fy8rKPiwVX112xlOQQYF1w/WzX3ShzJAO8XTa+quEH+bUph3MrWMhQv1Q==", "dependencies": { - "@epic-web/workshop-utils": "6.32.2", + "@epic-web/workshop-utils": "6.32.3", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.2.tgz", - "integrity": "sha512-FC2LqCBVj8NYmGTXF6Xe1DzzbGPwP2CSlsBt+gWb1keYO3QVSzV0eKGG3SJ86MTu0N9+ZMOQsEIhgNPNA/GyOg==", + "version": "6.32.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.3.tgz", + "integrity": "sha512-vGXdFnkYtsJeMWE4VSSxPsPNvQxd89GmdDjcq5UI3QLSZ+QmBcCCHR5i5QpKos1aPXFJUFc2dazBDIsiKbNlUw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index d990958d8..f97373513 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.32.2", + "@epic-web/workshop-app": "^6.32.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.32.2", - "@epic-web/workshop-utils": "^6.32.2" + "@epic-web/workshop-cli": "^6.32.3", + "@epic-web/workshop-utils": "^6.32.3" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f49c8cb71..f560b2c83 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 0faed2d2b..ffaeef37a 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index fa21a6c90..e435f33b9 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3edf440da..8a5ea85a0 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index ab7c571b0..76e3d2616 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d555ba1f9..7518eef05 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index efd9ecaf8..a9cf7e186 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index dd5d80faf..994724193 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d8ab07b0c..ae824f665 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index dfc2eb797..79679a501 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 34de4d6d4..7c931125e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f2019c1ee..c07f37b88 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1dee8ec8e..32ee84f3c 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index bbbdadd4d..4aa7bf72e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 5c566a6bb..3751b1b96 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 4ead48b62..3e9e69b07 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index dc882a8a7..70ae7e547 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 23a630d71..9ad014de6 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a577501ff..7222a4dc3 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index f68eb3943..59abc0edb 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 4f5492f23..71868599a 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 91f714b9f..b02486505 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 942300457..85df8b7f9 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 4acc8a107..169bcddcb 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 5d8b75526..ffee7b996 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 49037d13b..627695477 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a4d869d60..f3ee4302e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4890e9015..5325d9c69 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c7fab97c5..da9e45ab9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 954108840..da3e60c5b 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 35ed680c7..6740faff8 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 4c550c343..01ee34ae1 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index be1cab75f..fd564c65f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 6b9dd26ac..260951535 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 3f422ea50..aed46fac9 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b82de6d9a..e34595464 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b28c0e9c8..612363a5e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 1a2d9bb3d..be69a9a73 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index daa92a04a..037785ceb 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3b88189a9..d0c4539ae 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index dd330fc09..f2556846a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index d55d8e8d3..3958582d2 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index a4121267f..950d1e3f2 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3afc35447..9ba5e082f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index ecd6e65d9..797dc8487 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index fec681bbe..ae976090c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 9de04bc1d..712c1964e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 61aa604b8..1f9de9ddb 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 95082350d..f16d85472 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1783a30fc..968183e2a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index f03ad4032..fee728ed9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ef02a86ce..ae699eb11 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 495f5f75b..d8116ca75 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index de5d77b29..e1be440e4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 13527bf9f..a3702e767 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.2", + "@epic-web/workshop-utils": "^6.32.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.2.tgz", - "integrity": "sha512-FC2LqCBVj8NYmGTXF6Xe1DzzbGPwP2CSlsBt+gWb1keYO3QVSzV0eKGG3SJ86MTu0N9+ZMOQsEIhgNPNA/GyOg==", + "version": "6.32.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.3.tgz", + "integrity": "sha512-vGXdFnkYtsJeMWE4VSSxPsPNvQxd89GmdDjcq5UI3QLSZ+QmBcCCHR5i5QpKos1aPXFJUFc2dazBDIsiKbNlUw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 91342b7efdfb798234866ed4706e4dd20d8a8c34 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 25 Sep 2025 09:25:33 -0600 Subject: [PATCH 157/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 45843a628..35a474d65 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.32.3", - "@epic-web/workshop-cli": "^6.32.3", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-app": "^6.33.0", + "@epic-web/workshop-cli": "^6.33.0", + "@epic-web/workshop-utils": "^6.33.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.32.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.32.3.tgz", - "integrity": "sha512-0Ru/FKAQ8LhnGUle5aWzkSMarJLGonEgC/tN0gNxvFnd/N8dTttVrrLbk6lUS0L5EkyRWpAAxDzB1ctXjlAGUg==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.33.0.tgz", + "integrity": "sha512-cc2KktynH1mcHMxjUCiX4/iB63BANl+wGlLYOcPA4JcO+/dO2YAZqXJfbEOl0lUPPf/8nC9jQlAkaFiaFjGEIA==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.32.3", - "@epic-web/workshop-utils": "6.32.3", + "@epic-web/workshop-presence": "6.33.0", + "@epic-web/workshop-utils": "6.33.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.32.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.32.3.tgz", - "integrity": "sha512-gxVx9eU/AcmvbT/0++/JLEkJYh97fakzVAA6EHAPaHY+fkPOVMHjlTINYfQFt2RDgxkyzT1ZwDwjkPq7FXJH3A==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.33.0.tgz", + "integrity": "sha512-uexkIGd0ddJRAQ2XmoYp/jNLh5m1K0/d9rOK4bVK/V1kQLBx/TTTe/8N/7QtGjBneEJTaZD5707GTpABuApOYw==", "dependencies": { - "@epic-web/workshop-utils": "6.32.3", + "@epic-web/workshop-utils": "6.33.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.32.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.32.3.tgz", - "integrity": "sha512-sjQuqsJ1pwx46eB6an0hbyjvCDPb+fy8rKPiwVX112xlOQQYF1w/WzX3ShzJAO8XTa+quEH+bUph3MrWMhQv1Q==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.33.0.tgz", + "integrity": "sha512-0D1imIsOJo68MNSPpRp6g3wDr1HE8FaucNV3pa9DHex0hA6+J5Klq1GtXRd1TCZ6/Hz46SoVgbsVEze3j0nHTA==", "dependencies": { - "@epic-web/workshop-utils": "6.32.3", + "@epic-web/workshop-utils": "6.33.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.3.tgz", - "integrity": "sha512-vGXdFnkYtsJeMWE4VSSxPsPNvQxd89GmdDjcq5UI3QLSZ+QmBcCCHR5i5QpKos1aPXFJUFc2dazBDIsiKbNlUw==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.33.0.tgz", + "integrity": "sha512-b4Ut6/WFCfPt1m3pt3ArbduOoD8hXEb3KZ1LQ+luMBn1+cd5K9C6ySJFaNr5RDiSHhOm5NbSEvoRChScipSWnQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index f97373513..a06df0220 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.32.3", + "@epic-web/workshop-app": "^6.33.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.32.3", - "@epic-web/workshop-utils": "^6.32.3" + "@epic-web/workshop-cli": "^6.33.0", + "@epic-web/workshop-utils": "^6.33.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f560b2c83..a764c66d0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index ffaeef37a..a260eb0ee 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e435f33b9..2362f4ab9 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8a5ea85a0..646e00716 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 76e3d2616..02234bf4d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 7518eef05..511d03e95 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a9cf7e186..ffa0cfa1c 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 994724193..7c6fa0c63 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index ae824f665..671249c51 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 79679a501..d11bcda32 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7c931125e..2efb67930 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index c07f37b88..18afb7d4e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 32ee84f3c..fdf7f9ce3 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 4aa7bf72e..198403d48 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3751b1b96..e20749190 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3e9e69b07..84989c9fe 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 70ae7e547..a57a538ac 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9ad014de6..90549a3dc 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7222a4dc3..771a376ff 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 59abc0edb..0b645332d 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 71868599a..c96514613 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index b02486505..a1438bb7b 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 85df8b7f9..094ce14d5 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 169bcddcb..1809c9c3a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index ffee7b996..6b31c600a 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 627695477..56501ba93 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f3ee4302e..f82f6a1e8 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 5325d9c69..e603e9af1 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index da9e45ab9..f69ffee31 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index da3e60c5b..eff0ba496 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 6740faff8..3c6c3366c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 01ee34ae1..c644330d2 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index fd564c65f..d62c4e5fc 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 260951535..9d2e24fc2 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index aed46fac9..a7324ee08 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e34595464..b19393a7d 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 612363a5e..628a26d57 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index be69a9a73..ab0101dc5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 037785ceb..d3777bbad 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index d0c4539ae..55f7e3400 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f2556846a..31d20cfc2 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 3958582d2..bbc823439 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 950d1e3f2..4ddfbd954 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 9ba5e082f..5165f148b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 797dc8487..e036b5e8a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index ae976090c..e0ff42b0c 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 712c1964e..78e383636 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 1f9de9ddb..227db88e5 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f16d85472..d18959cf4 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 968183e2a..fc80eae8a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fee728ed9..a371dd0bf 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index ae699eb11..3ab1bd4b0 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index d8116ca75..a0b6c64aa 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e1be440e4..b41cdba3e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a3702e767..a208968d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.32.3", + "@epic-web/workshop-utils": "^6.33.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.32.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.32.3.tgz", - "integrity": "sha512-vGXdFnkYtsJeMWE4VSSxPsPNvQxd89GmdDjcq5UI3QLSZ+QmBcCCHR5i5QpKos1aPXFJUFc2dazBDIsiKbNlUw==", + "version": "6.33.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.33.0.tgz", + "integrity": "sha512-b4Ut6/WFCfPt1m3pt3ArbduOoD8hXEb3KZ1LQ+luMBn1+cd5K9C6ySJFaNr5RDiSHhOm5NbSEvoRChScipSWnQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From ec3ddf2ec936b7f056ac2c8a8dea168c64f5ba90 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 26 Sep 2025 17:28:04 -0600 Subject: [PATCH 158/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 35a474d65..ddef7a010 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.33.0", - "@epic-web/workshop-cli": "^6.33.0", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-app": "^6.35.1", + "@epic-web/workshop-cli": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.33.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.33.0.tgz", - "integrity": "sha512-cc2KktynH1mcHMxjUCiX4/iB63BANl+wGlLYOcPA4JcO+/dO2YAZqXJfbEOl0lUPPf/8nC9jQlAkaFiaFjGEIA==", + "version": "6.35.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.35.1.tgz", + "integrity": "sha512-3uKyfU/p1EMM0jV+xdENqsbhx35r+mmUmka6li3Z2hPmM8hv3pQxIN/Md9ijOXJwDiRxFBnCtRqc5YQXpxd33w==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.33.0", - "@epic-web/workshop-utils": "6.33.0", + "@epic-web/workshop-presence": "6.35.1", + "@epic-web/workshop-utils": "6.35.1", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.33.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.33.0.tgz", - "integrity": "sha512-uexkIGd0ddJRAQ2XmoYp/jNLh5m1K0/d9rOK4bVK/V1kQLBx/TTTe/8N/7QtGjBneEJTaZD5707GTpABuApOYw==", + "version": "6.35.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.35.1.tgz", + "integrity": "sha512-5NRFYrnf4mxd8P3ifSHQfNl7xBamggJQSDZGm5QfwVxy0vdHh1BzQ3s6AIFzOIk7RPHGUg1y5U7VgmAcry2E5Q==", "dependencies": { - "@epic-web/workshop-utils": "6.33.0", + "@epic-web/workshop-utils": "6.35.1", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.33.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.33.0.tgz", - "integrity": "sha512-0D1imIsOJo68MNSPpRp6g3wDr1HE8FaucNV3pa9DHex0hA6+J5Klq1GtXRd1TCZ6/Hz46SoVgbsVEze3j0nHTA==", + "version": "6.35.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.35.1.tgz", + "integrity": "sha512-uZGEpJd+I+MdkoZxdvo55HSlX9eNZjzyGKQcMMfBYd52K14BpHOHKOnafTk6SOGkVwFHaFe+a+bzKK8zEyeUEw==", "dependencies": { - "@epic-web/workshop-utils": "6.33.0", + "@epic-web/workshop-utils": "6.35.1", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.33.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.33.0.tgz", - "integrity": "sha512-b4Ut6/WFCfPt1m3pt3ArbduOoD8hXEb3KZ1LQ+luMBn1+cd5K9C6ySJFaNr5RDiSHhOm5NbSEvoRChScipSWnQ==", + "version": "6.35.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.1.tgz", + "integrity": "sha512-Mx/VB1kDr87OplsF0PdJP4xOVjijMcokBZb/1vguBpCGEcp8pVWzg3gMOLZUX7E91ozx6E9CjSm0aEC39JcokA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index a06df0220..01f385fcb 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.33.0", + "@epic-web/workshop-app": "^6.35.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.33.0", - "@epic-web/workshop-utils": "^6.33.0" + "@epic-web/workshop-cli": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index a764c66d0..10886f7ed 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index a260eb0ee..5a90a7cae 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 2362f4ab9..fb1ccf396 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 646e00716..2ef9b3c5e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 02234bf4d..4f3761455 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 511d03e95..40d2541ab 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index ffa0cfa1c..6240dbecd 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 7c6fa0c63..fe02e4811 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 671249c51..e06760ebb 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index d11bcda32..9117f7c71 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 2efb67930..340205a2d 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 18afb7d4e..f42f43f0d 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index fdf7f9ce3..1521c16a9 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 198403d48..5f9ac3540 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index e20749190..b6f56c232 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 84989c9fe..930642b44 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a57a538ac..e8bdd5bd8 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 90549a3dc..c4ed844c2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 771a376ff..7f2098a6e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 0b645332d..59ba54670 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index c96514613..ecf43fc05 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a1438bb7b..a85bd9047 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 094ce14d5..7385ebf37 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 1809c9c3a..83305438c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 6b31c600a..da30c4f5f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 56501ba93..cf662e49a 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index f82f6a1e8..a8baaa035 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e603e9af1..627a009a9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index f69ffee31..45e91cb91 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index eff0ba496..af5d7ece2 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 3c6c3366c..2270a605c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c644330d2..f80b3f2cb 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d62c4e5fc..2c7c94f97 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 9d2e24fc2..16fafeff5 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index a7324ee08..d1afaf360 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index b19393a7d..8e065c0cf 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 628a26d57..7b3d51879 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ab0101dc5..c03e250fd 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index d3777bbad..287469bb9 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 55f7e3400..c3fa33dd6 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 31d20cfc2..a04f76d01 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index bbc823439..183adc2e8 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 4ddfbd954..9388210e4 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 5165f148b..60a1fbbb6 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e036b5e8a..9b6be1b37 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e0ff42b0c..87d578796 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 78e383636..be16866a8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 227db88e5..d8949318d 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d18959cf4..fd89ce14b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fc80eae8a..c89226a35 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index a371dd0bf..bf327c8f9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 3ab1bd4b0..421f6c911 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a0b6c64aa..3d1d53052 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b41cdba3e..beb4c771d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index a208968d7..09ed8d1e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.33.0", + "@epic-web/workshop-utils": "^6.35.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.33.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.33.0.tgz", - "integrity": "sha512-b4Ut6/WFCfPt1m3pt3ArbduOoD8hXEb3KZ1LQ+luMBn1+cd5K9C6ySJFaNr5RDiSHhOm5NbSEvoRChScipSWnQ==", + "version": "6.35.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.1.tgz", + "integrity": "sha512-Mx/VB1kDr87OplsF0PdJP4xOVjijMcokBZb/1vguBpCGEcp8pVWzg3gMOLZUX7E91ozx6E9CjSm0aEC39JcokA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From e85328e10804f2315882165737a969fd157f1fc7 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 26 Sep 2025 20:36:00 -0600 Subject: [PATCH 159/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ddef7a010..39372402c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.35.1", - "@epic-web/workshop-cli": "^6.35.1", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-app": "^6.35.2", + "@epic-web/workshop-cli": "^6.35.2", + "@epic-web/workshop-utils": "^6.35.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.35.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.35.1.tgz", - "integrity": "sha512-3uKyfU/p1EMM0jV+xdENqsbhx35r+mmUmka6li3Z2hPmM8hv3pQxIN/Md9ijOXJwDiRxFBnCtRqc5YQXpxd33w==", + "version": "6.35.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.35.2.tgz", + "integrity": "sha512-KFoz5DR+QIbie5fPaCJQqRfbiVzF3CcLvURb9C1CZ3AZ2rGkK9ObDGdfLybdPemssagT2bXSz3on6gLlC07hvQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.35.1", - "@epic-web/workshop-utils": "6.35.1", + "@epic-web/workshop-presence": "6.35.2", + "@epic-web/workshop-utils": "6.35.2", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.35.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.35.1.tgz", - "integrity": "sha512-5NRFYrnf4mxd8P3ifSHQfNl7xBamggJQSDZGm5QfwVxy0vdHh1BzQ3s6AIFzOIk7RPHGUg1y5U7VgmAcry2E5Q==", + "version": "6.35.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.35.2.tgz", + "integrity": "sha512-NumbMZPL1bxijrFLIy9jibadlHByYWqnpO8PLZYXXL0YtxzqZ3LGX1EyeYsWR35814vBtGHsrCp0nrGgpMweuA==", "dependencies": { - "@epic-web/workshop-utils": "6.35.1", + "@epic-web/workshop-utils": "6.35.2", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.35.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.35.1.tgz", - "integrity": "sha512-uZGEpJd+I+MdkoZxdvo55HSlX9eNZjzyGKQcMMfBYd52K14BpHOHKOnafTk6SOGkVwFHaFe+a+bzKK8zEyeUEw==", + "version": "6.35.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.35.2.tgz", + "integrity": "sha512-5v/G5yIcRc/yYhKeA76nGfiGBoKGKG6ahjzy+c0uhk7y4G/vntQsSLQwscBQYjC4oXIF71itDX4O4yr+XnMltQ==", "dependencies": { - "@epic-web/workshop-utils": "6.35.1", + "@epic-web/workshop-utils": "6.35.2", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.35.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.1.tgz", - "integrity": "sha512-Mx/VB1kDr87OplsF0PdJP4xOVjijMcokBZb/1vguBpCGEcp8pVWzg3gMOLZUX7E91ozx6E9CjSm0aEC39JcokA==", + "version": "6.35.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.2.tgz", + "integrity": "sha512-M1eEyRNpvOF0H1wLkK63xGs9KTTl+4hW0jOLxin03+Vh6SSnjF/lTGWkDaonTQfqbw59uiasBtdjRoDwmzW8fw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 01f385fcb..6635a0ca3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.35.1", + "@epic-web/workshop-app": "^6.35.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.35.1", - "@epic-web/workshop-utils": "^6.35.1" + "@epic-web/workshop-cli": "^6.35.2", + "@epic-web/workshop-utils": "^6.35.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 10886f7ed..9c132c7b3 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 5a90a7cae..9e5045d37 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index fb1ccf396..37ef8c36d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 2ef9b3c5e..3d42bc1ae 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 4f3761455..71781e911 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 40d2541ab..7c5eb8174 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 6240dbecd..c0cc3d0db 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index fe02e4811..e108a0873 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index e06760ebb..b0d6cd937 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9117f7c71..07c9a2996 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 340205a2d..7d088ebaf 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f42f43f0d..27ff10727 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 1521c16a9..48eb155ad 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 5f9ac3540..c00505d0a 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b6f56c232..b94b0b4e4 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 930642b44..7f6a668c2 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e8bdd5bd8..be45a512e 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c4ed844c2..fbd699308 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7f2098a6e..42213f78e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 59ba54670..fa0874a56 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index ecf43fc05..a83493517 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a85bd9047..5b7ebbfcb 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7385ebf37..9c3d4ecf6 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 83305438c..f858139c9 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index da30c4f5f..0083e3255 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index cf662e49a..e669267f9 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a8baaa035..ec5c1f902 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 627a009a9..322dfb2a9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 45e91cb91..a452fc44d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index af5d7ece2..f00e44eb7 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 2270a605c..c95a9b91e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f80b3f2cb..42c9c2a26 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2c7c94f97..3b353f325 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 16fafeff5..794c93694 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d1afaf360..4c3da0dd3 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8e065c0cf..133370a51 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 7b3d51879..37a5071f0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index c03e250fd..74ab2086d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 287469bb9..4e12286ef 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index c3fa33dd6..73620bbf3 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a04f76d01..e8f0a82cd 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 183adc2e8..581304997 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 9388210e4..b88428339 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 60a1fbbb6..56ace8e76 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9b6be1b37..3d5f233c4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 87d578796..d327495b1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index be16866a8..bace977b8 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index d8949318d..5d6903c08 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index fd89ce14b..753aa10b9 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c89226a35..9559c9ee4 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index bf327c8f9..295d4bbcf 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 421f6c911..7cc57ef49 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 3d1d53052..4213f51a1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index beb4c771d..bd1bedf9d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 09ed8d1e7..119a54b07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.1", + "@epic-web/workshop-utils": "^6.35.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.35.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.1.tgz", - "integrity": "sha512-Mx/VB1kDr87OplsF0PdJP4xOVjijMcokBZb/1vguBpCGEcp8pVWzg3gMOLZUX7E91ozx6E9CjSm0aEC39JcokA==", + "version": "6.35.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.2.tgz", + "integrity": "sha512-M1eEyRNpvOF0H1wLkK63xGs9KTTl+4hW0jOLxin03+Vh6SSnjF/lTGWkDaonTQfqbw59uiasBtdjRoDwmzW8fw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 967457392d8df79c5a734da5a94f554251b9cf79 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sat, 27 Sep 2025 15:33:43 -0600 Subject: [PATCH 160/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 39372402c..a858e73ce 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.35.2", - "@epic-web/workshop-cli": "^6.35.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-app": "^6.36.0", + "@epic-web/workshop-cli": "^6.36.0", + "@epic-web/workshop-utils": "^6.36.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.35.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.35.2.tgz", - "integrity": "sha512-KFoz5DR+QIbie5fPaCJQqRfbiVzF3CcLvURb9C1CZ3AZ2rGkK9ObDGdfLybdPemssagT2bXSz3on6gLlC07hvQ==", + "version": "6.36.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.36.0.tgz", + "integrity": "sha512-HhriWl9GRQ+zCmjiyevtTKs9BpBRjTydTCJDzA9cPRKvG112ApIa5lxBdAwnCSCzlBPB7dNp+ljuqQZVbmZkCg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.35.2", - "@epic-web/workshop-utils": "6.35.2", + "@epic-web/workshop-presence": "6.36.0", + "@epic-web/workshop-utils": "6.36.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.35.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.35.2.tgz", - "integrity": "sha512-NumbMZPL1bxijrFLIy9jibadlHByYWqnpO8PLZYXXL0YtxzqZ3LGX1EyeYsWR35814vBtGHsrCp0nrGgpMweuA==", + "version": "6.36.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.36.0.tgz", + "integrity": "sha512-hGmVFZYsd2ggWrOiQHyoo26//ZGtXCvLQPCwskcWa5poZ0X7pP2DBeAp+XcXgx3hU5aGUXcpxhpgiMdwgCqW2Q==", "dependencies": { - "@epic-web/workshop-utils": "6.35.2", + "@epic-web/workshop-utils": "6.36.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.35.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.35.2.tgz", - "integrity": "sha512-5v/G5yIcRc/yYhKeA76nGfiGBoKGKG6ahjzy+c0uhk7y4G/vntQsSLQwscBQYjC4oXIF71itDX4O4yr+XnMltQ==", + "version": "6.36.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.36.0.tgz", + "integrity": "sha512-6LG7u01g+FOGpi8CwHmwd11qdYna0rvh/ccbrU54ZYqx8UXkV1EsI3ObZkd3H6NPCkxT1aDk42ik/uXzFBBSMw==", "dependencies": { - "@epic-web/workshop-utils": "6.35.2", + "@epic-web/workshop-utils": "6.36.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.35.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.2.tgz", - "integrity": "sha512-M1eEyRNpvOF0H1wLkK63xGs9KTTl+4hW0jOLxin03+Vh6SSnjF/lTGWkDaonTQfqbw59uiasBtdjRoDwmzW8fw==", + "version": "6.36.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.36.0.tgz", + "integrity": "sha512-zwO2kfxZPRiHtVEG9JtrYIGgeZZG+SXjLCAVYHPwU0SyiP90fYQO2V+Qq40yhiRPg/XY0EJPxqEXm5r2j3cSgQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 6635a0ca3..6ceece226 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.35.2", + "@epic-web/workshop-app": "^6.36.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.35.2", - "@epic-web/workshop-utils": "^6.35.2" + "@epic-web/workshop-cli": "^6.36.0", + "@epic-web/workshop-utils": "^6.36.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 9c132c7b3..b47ef3cf1 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9e5045d37..b759405a8 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 37ef8c36d..dc37ef790 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 3d42bc1ae..4592d2c94 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 71781e911..795ad1750 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 7c5eb8174..22ef794e0 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index c0cc3d0db..a13690c94 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index e108a0873..f189edd33 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index b0d6cd937..ed4f649df 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 07c9a2996..4526a9344 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7d088ebaf..22f09796f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 27ff10727..1b3a8cd6b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 48eb155ad..a456cfd37 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c00505d0a..c79d8abdc 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index b94b0b4e4..fcd268a69 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 7f6a668c2..0b84f5abd 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index be45a512e..799a5187a 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index fbd699308..6015a2d6e 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 42213f78e..1039005f4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index fa0874a56..9dafba11b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index a83493517..f2e087c8f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 5b7ebbfcb..6560199ee 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 9c3d4ecf6..0fcbddc46 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f858139c9..c944ac0e2 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 0083e3255..f476d388c 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e669267f9..4c4c366af 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ec5c1f902..24ec0a3e6 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 322dfb2a9..4e128bf13 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a452fc44d..1fd22be41 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index f00e44eb7..7e8c2faa3 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c95a9b91e..e82943fe6 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 42c9c2a26..079d67dd8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 3b353f325..d42dba15f 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 794c93694..09bcc3a90 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4c3da0dd3..4fe233c32 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 133370a51..36512d3a3 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 37a5071f0..ee708c233 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 74ab2086d..b5ce07f08 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 4e12286ef..0ded9be26 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 73620bbf3..b6ec23a14 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index e8f0a82cd..0c6acc02a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 581304997..a124ceda7 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index b88428339..bff360d1c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 56ace8e76..391317cb6 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3d5f233c4..c5b72890c 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index d327495b1..49e65b32d 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index bace977b8..ec0c58ae0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 5d6903c08..7a6a8fb6b 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 753aa10b9..c789da4e0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 9559c9ee4..c827a3627 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 295d4bbcf..374789931 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 7cc57ef49..e2b69f470 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4213f51a1..bbf22fc52 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index bd1bedf9d..3508c087a 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 119a54b07..546edf224 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.35.2", + "@epic-web/workshop-utils": "^6.36.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.35.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.35.2.tgz", - "integrity": "sha512-M1eEyRNpvOF0H1wLkK63xGs9KTTl+4hW0jOLxin03+Vh6SSnjF/lTGWkDaonTQfqbw59uiasBtdjRoDwmzW8fw==", + "version": "6.36.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.36.0.tgz", + "integrity": "sha512-zwO2kfxZPRiHtVEG9JtrYIGgeZZG+SXjLCAVYHPwU0SyiP90fYQO2V+Qq40yhiRPg/XY0EJPxqEXm5r2j3cSgQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 15692d6b8b1c5f277a59aebabba7d54e287977ee Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 30 Sep 2025 13:54:51 -0600 Subject: [PATCH 161/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 44 +++---- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 136 insertions(+), 136 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a858e73ce..cb11c8ab1 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.36.0", - "@epic-web/workshop-cli": "^6.36.0", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-app": "^6.38.0", + "@epic-web/workshop-cli": "^6.38.0", + "@epic-web/workshop-utils": "^6.38.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.36.0.tgz", - "integrity": "sha512-HhriWl9GRQ+zCmjiyevtTKs9BpBRjTydTCJDzA9cPRKvG112ApIa5lxBdAwnCSCzlBPB7dNp+ljuqQZVbmZkCg==", + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.38.0.tgz", + "integrity": "sha512-OEO+C0AcKpep0d+yvReZk5n/nvmMi4B6/WsX4ntLQ61gEftUEYmhwq2iWags0UWTHoQGwh3BxhTlcdfZyPgBQg==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.36.0", - "@epic-web/workshop-utils": "6.36.0", + "@epic-web/workshop-presence": "6.38.0", + "@epic-web/workshop-utils": "6.38.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -653,11 +653,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.36.0.tgz", - "integrity": "sha512-hGmVFZYsd2ggWrOiQHyoo26//ZGtXCvLQPCwskcWa5poZ0X7pP2DBeAp+XcXgx3hU5aGUXcpxhpgiMdwgCqW2Q==", + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.38.0.tgz", + "integrity": "sha512-1zeZfZ4/V+oR9zeynucibxCirIRXBAyD3lOQJ1Tflr2eFPAsyym/ddexYgNqYSMK63QzlClBojez5fk6QDXo8g==", "dependencies": { - "@epic-web/workshop-utils": "6.36.0", + "@epic-web/workshop-utils": "6.38.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +722,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.36.0.tgz", - "integrity": "sha512-6LG7u01g+FOGpi8CwHmwd11qdYna0rvh/ccbrU54ZYqx8UXkV1EsI3ObZkd3H6NPCkxT1aDk42ik/uXzFBBSMw==", + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.38.0.tgz", + "integrity": "sha512-aIeqckl9Gl6WS5dbEdYgWZs/pbXDutg5u/LoPK9RFnRPdc580EdUMLZlI3nTMSDb/Csao6U7/0SUDQliMkR6sA==", "dependencies": { - "@epic-web/workshop-utils": "6.36.0", + "@epic-web/workshop-utils": "6.38.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.36.0.tgz", - "integrity": "sha512-zwO2kfxZPRiHtVEG9JtrYIGgeZZG+SXjLCAVYHPwU0SyiP90fYQO2V+Qq40yhiRPg/XY0EJPxqEXm5r2j3cSgQ==", + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.38.0.tgz", + "integrity": "sha512-j8oarwPVtxFeD6qteeMmwSHJ0KLXmznErXOdwO5LrSyo8+82cTrQNRP5fLerZ37df2hlZIygr1mBJoIkDrnuXA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -5011,9 +5011,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.8.0.tgz", - "integrity": "sha512-WgXcWzVM6idy5JaftTVC8Vs83NKRmGJz4Hqs4oyOuO2J4r/y79vvKZsb+CaGyCSEbUPI6OsewfPd0G1A0/TUZQ==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.0.tgz", + "integrity": "sha512-QHdxYMJ0YPGKYofMc6zYvo7LOViVhdc6nPg/OtM2cf9MQrwEcTxFCs7d/GJ5eSyPkHzOiBkc/KfLdFJBHzldtQ==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", diff --git a/epicshop/package.json b/epicshop/package.json index 6ceece226..906d7b982 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.36.0", + "@epic-web/workshop-app": "^6.38.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.36.0", - "@epic-web/workshop-utils": "^6.36.0" + "@epic-web/workshop-cli": "^6.38.0", + "@epic-web/workshop-utils": "^6.38.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index b47ef3cf1..2fb60c7e9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index b759405a8..25fc6cedc 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index dc37ef790..93ecf1798 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 4592d2c94..0306b8386 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 795ad1750..3a58cb771 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 22ef794e0..fcddaa4b4 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a13690c94..bf59d679e 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index f189edd33..3660a74b3 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index ed4f649df..8f7e22ca7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 4526a9344..9dee5b312 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 22f09796f..9996e08fc 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 1b3a8cd6b..1ba32b664 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a456cfd37..5099cc081 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c79d8abdc..d5ebe166f 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index fcd268a69..81b972550 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0b84f5abd..3d665ec96 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 799a5187a..f4d16bcbe 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 6015a2d6e..448f4be2a 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 1039005f4..52713312f 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 9dafba11b..4373eed8f 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index f2e087c8f..48a3a6f9e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 6560199ee..a7ebae3a0 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 0fcbddc46..0173178e1 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index c944ac0e2..443ae0aaa 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index f476d388c..41df89a09 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 4c4c366af..4ba51f21c 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 24ec0a3e6..03d7099fd 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 4e128bf13..85c1e0a57 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 1fd22be41..ca434fd85 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 7e8c2faa3..fdc639df4 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index e82943fe6..c87e0b672 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 079d67dd8..b8ae0d62e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index d42dba15f..6e906887c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 09bcc3a90..1bddb0eba 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 4fe233c32..e0e071aed 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 36512d3a3..666017a98 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index ee708c233..16cff3709 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index b5ce07f08..ca3bba048 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0ded9be26..77e75aa70 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b6ec23a14..76aa2ee31 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 0c6acc02a..8a3b25276 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index a124ceda7..12f609643 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index bff360d1c..f378930f9 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 391317cb6..bfe524a50 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c5b72890c..05a9924e6 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 49e65b32d..3f26cff55 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ec0c58ae0..e63e4581e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 7a6a8fb6b..68c165d7e 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c789da4e0..046786727 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c827a3627..54055cec2 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 374789931..3f2575a67 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index e2b69f470..0255f1eb4 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index bbf22fc52..aaea25968 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 3508c087a..98afd2c6c 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 546edf224..62ee6e151 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.36.0", + "@epic-web/workshop-utils": "^6.38.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.36.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.36.0.tgz", - "integrity": "sha512-zwO2kfxZPRiHtVEG9JtrYIGgeZZG+SXjLCAVYHPwU0SyiP90fYQO2V+Qq40yhiRPg/XY0EJPxqEXm5r2j3cSgQ==", + "version": "6.38.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.38.0.tgz", + "integrity": "sha512-j8oarwPVtxFeD6qteeMmwSHJ0KLXmznErXOdwO5LrSyo8+82cTrQNRP5fLerZ37df2hlZIygr1mBJoIkDrnuXA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 0d602bf76784f6e1d811a9c6be66dc2465739558 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 3 Oct 2025 16:04:21 -0600 Subject: [PATCH 162/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 46 +++---- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 126 +++++++++--------- 57 files changed, 145 insertions(+), 141 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index cb11c8ab1..bb74106fd 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.38.0", - "@epic-web/workshop-cli": "^6.38.0", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-app": "^6.40.0", + "@epic-web/workshop-cli": "^6.40.0", + "@epic-web/workshop-utils": "^6.40.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -521,9 +521,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.38.0.tgz", - "integrity": "sha512-OEO+C0AcKpep0d+yvReZk5n/nvmMi4B6/WsX4ntLQ61gEftUEYmhwq2iWags0UWTHoQGwh3BxhTlcdfZyPgBQg==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.40.0.tgz", + "integrity": "sha512-dcRoHm1KJ1liBz72D5eHmI4qYzNR+5KxuHOdOz4BlZeG3slZSymW/RA/tAdlmKlpo3yDyLjIvNpVVbQj8nKwBQ==", "dependencies": { "@conform-to/react": "^1.8.0", "@conform-to/zod": "^1.8.0", @@ -532,8 +532,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.38.0", - "@epic-web/workshop-utils": "6.38.0", + "@epic-web/workshop-presence": "6.40.0", + "@epic-web/workshop-utils": "6.40.0", "@mdx-js/mdx": "^3.1.0", "@mux/mux-player-react": "^3.5.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -592,7 +592,6 @@ "remix-utils": "^8.7.0", "satori": "^0.15.2", "semver": "^7.7.2", - "shell-quote": "^1.8.3", "sonner": "^2.0.6", "source-map-support": "^0.5.21", "spin-delay": "^2.0.1", @@ -653,11 +652,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.38.0.tgz", - "integrity": "sha512-1zeZfZ4/V+oR9zeynucibxCirIRXBAyD3lOQJ1Tflr2eFPAsyym/ddexYgNqYSMK63QzlClBojez5fk6QDXo8g==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.40.0.tgz", + "integrity": "sha512-7016KuK9T39SACW5I0xNhZF5sh0YhXO5o0rA1B0ZkBYiHWMAufZDO9AM+svoKMvWjCX39+pOhD/kaSq2Lm6BKA==", "dependencies": { - "@epic-web/workshop-utils": "6.38.0", + "@epic-web/workshop-utils": "6.40.0", "chalk": "^5.3.0", "close-with-grace": "^2.1.0", "get-port": "^7.1.0", @@ -722,18 +721,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.38.0.tgz", - "integrity": "sha512-aIeqckl9Gl6WS5dbEdYgWZs/pbXDutg5u/LoPK9RFnRPdc580EdUMLZlI3nTMSDb/Csao6U7/0SUDQliMkR6sA==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.40.0.tgz", + "integrity": "sha512-HqCBRXq9Gaetg+6Yd141xW3ruK3MeZ3l6pY5hRmB7fPHoIP+cPaM8DmY7WlyI5hfFHIGEIv4+uSy0lpoN9S6Pw==", "dependencies": { - "@epic-web/workshop-utils": "6.38.0", + "@epic-web/workshop-utils": "6.40.0", "zod": "^3.25.71" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.38.0.tgz", - "integrity": "sha512-j8oarwPVtxFeD6qteeMmwSHJ0KLXmznErXOdwO5LrSyo8+82cTrQNRP5fLerZ37df2hlZIygr1mBJoIkDrnuXA==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.40.0.tgz", + "integrity": "sha512-3nr6NVTlPBCOjtfjc2bVg08yqWaXgk4/2Ppi1t1gOqHbIfndN9vt/eRJw1RKj3yjcXeba1wX/LQdY9xUywzYMA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -781,6 +780,7 @@ "remark": "^15.0.1", "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.1", + "shell-quote": "^1.8.3", "shiki": "^3.7.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", @@ -5011,9 +5011,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.0.tgz", - "integrity": "sha512-QHdxYMJ0YPGKYofMc6zYvo7LOViVhdc6nPg/OtM2cf9MQrwEcTxFCs7d/GJ5eSyPkHzOiBkc/KfLdFJBHzldtQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", diff --git a/epicshop/package.json b/epicshop/package.json index 906d7b982..a55c48b73 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.38.0", + "@epic-web/workshop-app": "^6.40.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.38.0", - "@epic-web/workshop-utils": "^6.38.0" + "@epic-web/workshop-cli": "^6.40.0", + "@epic-web/workshop-utils": "^6.40.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 2fb60c7e9..e851eeb27 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 25fc6cedc..6b47169c0 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 93ecf1798..6864f39e5 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 0306b8386..95bdf865e 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 3a58cb771..b53b94606 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index fcddaa4b4..22cdbcbda 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index bf59d679e..d701633d5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 3660a74b3..3140e3d00 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 8f7e22ca7..e1b74d23a 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 9dee5b312..5b7507cd5 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 9996e08fc..b02b728fa 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 1ba32b664..f6bcc2f64 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 5099cc081..a1b36abe2 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index d5ebe166f..238ec0488 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 81b972550..7a8c68de4 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3d665ec96..2a09d3340 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index f4d16bcbe..d29b37e94 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 448f4be2a..508837f5f 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 52713312f..bb213559d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4373eed8f..e9b63d514 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 48a3a6f9e..759c59e42 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index a7ebae3a0..ecd47e39c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 0173178e1..68e075395 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 443ae0aaa..eef6cae73 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 41df89a09..4a4dda6b1 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 4ba51f21c..176ea3a00 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 03d7099fd..b28a54191 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 85c1e0a57..e6ee71f63 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index ca434fd85..2907c4beb 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index fdc639df4..a119e8f8f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c87e0b672..a36503c45 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index b8ae0d62e..f20cf0bf3 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 6e906887c..2e883d1a5 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 1bddb0eba..c105fa3fd 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e0e071aed..00732326b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 666017a98..d97272486 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 16cff3709..cf0c8b0b1 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ca3bba048..f9021c811 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 77e75aa70..264c43b8e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 76aa2ee31..0cd5468ff 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8a3b25276..801cb60cf 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 12f609643..ffd506f21 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f378930f9..c2309b95a 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index bfe524a50..b6c42b057 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 05a9924e6..b584987d4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 3f26cff55..6ce6ac610 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index e63e4581e..ec309a478 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 68c165d7e..b24fdabae 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 046786727..342c732e0 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 54055cec2..c087ebc08 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 3f2575a67..09360b305 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0255f1eb4..27b63d3e7 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index aaea25968..0620b7363 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 98afd2c6c..c10a86418 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 62ee6e151..3905c7b59 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.38.0", + "@epic-web/workshop-utils": "^6.40.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8036,9 +8036,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.38.0.tgz", - "integrity": "sha512-j8oarwPVtxFeD6qteeMmwSHJ0KLXmznErXOdwO5LrSyo8+82cTrQNRP5fLerZ37df2hlZIygr1mBJoIkDrnuXA==", + "version": "6.40.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.40.0.tgz", + "integrity": "sha512-3nr6NVTlPBCOjtfjc2bVg08yqWaXgk4/2Ppi1t1gOqHbIfndN9vt/eRJw1RKj3yjcXeba1wX/LQdY9xUywzYMA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8086,6 +8086,7 @@ "remark": "^15.0.1", "remark-emoji": "^5.0.1", "remark-gfm": "^4.0.1", + "shell-quote": "^1.8.3", "shiki": "^3.7.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", @@ -28706,10 +28707,13 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } From 6b6298c0e796c027655f6b22907314bbe8dfe71c Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 4 Nov 2025 12:41:43 -0700 Subject: [PATCH 163/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 4099 ++++++----------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 1403 +++--- 57 files changed, 2204 insertions(+), 3412 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bb74106fd..a9bdbc631 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.40.0", - "@epic-web/workshop-cli": "^6.40.0", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-app": "^6.41.1", + "@epic-web/workshop-cli": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -45,14 +45,31 @@ } }, "node_modules/@antfu/utils": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", - "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } }, + "node_modules/@apm-js-collab/code-transformer": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz", + "integrity": "sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA==", + "license": "Apache-2.0" + }, + "node_modules/@apm-js-collab/tracing-hooks": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz", + "integrity": "sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==", + "license": "Apache-2.0", + "dependencies": { + "@apm-js-collab/code-transformer": "^0.8.0", + "debug": "^4.4.1", + "module-details-from-path": "^1.0.4" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -102,27 +119,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/@babel/generator": { "version": "7.25.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", @@ -341,27 +337,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/@babel/types": { "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", @@ -381,43 +356,6 @@ "integrity": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==", "license": "MIT" }, - "node_modules/@bundled-es-modules/cookie": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz", - "integrity": "sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==", - "license": "ISC", - "dependencies": { - "cookie": "^0.7.2" - } - }, - "node_modules/@bundled-es-modules/cookie/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@bundled-es-modules/statuses": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz", - "integrity": "sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==", - "license": "ISC", - "dependencies": { - "statuses": "^2.0.1" - } - }, - "node_modules/@bundled-es-modules/tough-cookie": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/tough-cookie/-/tough-cookie-0.1.6.tgz", - "integrity": "sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==", - "license": "ISC", - "dependencies": { - "@types/tough-cookie": "^4.0.5", - "tough-cookie": "^4.1.4" - } - }, "node_modules/@chevrotain/cst-dts-gen": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz", @@ -458,33 +396,33 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.8.1.tgz", - "integrity": "sha512-Sg4Jz31ZyiqbFHAKOmG+sVHtukku2Xmxv9ObYzj/TrKMXF1R9qN3ShucAIZWtRaw9l9vZGiqpDnSyfevmiBxuQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.13.2.tgz", + "integrity": "sha512-/ys290WZbUbFWGdVX9CiPcfWFdPO7/gUmzpT14lzQ9D37dP8JNLiCC6dCqKfvVkofWMS4XsGF2NqcwH84xsbxQ==", "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.8.1.tgz", - "integrity": "sha512-+bm+j0MOeOxrhrjWeoLmpmt+m1djZmPM/qE+AH5+8RewuC6GyXEXPyWAyES9bw9mZJ/WqInVS6Ljrf4gQ0I0zA==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.13.2.tgz", + "integrity": "sha512-AzM9hnxP05hV/JVjxxsUPgeHA2kVkwhBDy7Mxa3w1b5TahHNQo8Kl+AFgpX45U9ajocw9P7JX3nfnVj0tGSzEQ==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.8.1" + "@conform-to/dom": "1.13.2" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.8.1.tgz", - "integrity": "sha512-OO3CvfA1STL68oTKTMEcXWR/pBwWfJDSRVvBiR34gLlkZBV01Kfvmea2kQarFXLCJSANvjUyG52OZe9GxvPUGw==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.13.2.tgz", + "integrity": "sha512-YyDF3Tqq75xMivhtgNaGvvWUV06KTC9hq0dwEx7r5t7qlcQEuI/QMwDB5HgEGl0xXxpi027tl8WHDPqbLoU7zQ==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.8.1" + "@conform-to/dom": "1.13.2" }, "peerDependencies": { - "zod": "^3.21.0" + "zod": "^3.21.0 || ^4.0.0" } }, "node_modules/@epic-web/cachified": { @@ -494,9 +432,10 @@ "license": "MIT" }, "node_modules/@epic-web/client-hints": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@epic-web/client-hints/-/client-hints-1.3.5.tgz", - "integrity": "sha512-tFIDxdU5NzN5Ak4gcDOPKkj6aF/qNMC0G+K58CTBZIx7CMSjCrxqhuiEbZBKGDAGJcsQLF5uKKlgs6mgqWmB7Q==" + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@epic-web/client-hints/-/client-hints-1.3.8.tgz", + "integrity": "sha512-Ih3Hxd5JAKQ8PU3CSbGe1bd3zlyXAcKTwpy10UvHEcaBz2CLEg59V+xJk202WFX2RvXy532yKTrHa1aE+MdUGQ==", + "license": "MIT" }, "node_modules/@epic-web/invariant": { "version": "1.0.0", @@ -521,84 +460,83 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.40.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.40.0.tgz", - "integrity": "sha512-dcRoHm1KJ1liBz72D5eHmI4qYzNR+5KxuHOdOz4BlZeG3slZSymW/RA/tAdlmKlpo3yDyLjIvNpVVbQj8nKwBQ==", + "version": "6.41.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.1.tgz", + "integrity": "sha512-gX4JW9EbW6pViW+2Qk6anNbhuIDRZkqOzvibylavzvFlAjwxmd3pBb/1/XM8f/BJZz89VZ1SMlyFYC3pYGH9Qg==", "dependencies": { - "@conform-to/react": "^1.8.0", - "@conform-to/zod": "^1.8.0", + "@conform-to/react": "^1.13.1", + "@conform-to/zod": "^1.13.1", "@epic-web/cachified": "^5.6.0", - "@epic-web/client-hints": "^1.3.5", + "@epic-web/client-hints": "^1.3.8", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.40.0", - "@epic-web/workshop-utils": "6.40.0", - "@mdx-js/mdx": "^3.1.0", - "@mux/mux-player-react": "^3.5.0", + "@epic-web/workshop-presence": "6.41.1", + "@epic-web/workshop-utils": "6.41.1", + "@mdx-js/mdx": "^3.1.1", + "@mux/mux-player-react": "^3.7.0", "@nasa-gcn/remix-seo": "^2.0.1", - "@paralleldrive/cuid2": "^2.2.2", - "@radix-ui/react-accordion": "^1.2.11", - "@radix-ui/react-dialog": "^1.1.14", - "@radix-ui/react-popover": "^1.1.14", - "@radix-ui/react-select": "^2.2.5", - "@radix-ui/react-tabs": "^1.1.12", - "@radix-ui/react-toast": "^1.2.14", - "@radix-ui/react-tooltip": "^1.2.7", - "@react-router/express": "^7.8.2", - "@react-router/node": "^7.8.2", - "@react-router/remix-routes-option-adapter": "^7.8.2", + "@radix-ui/react-accordion": "^1.2.12", + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-toast": "^1.2.15", + "@radix-ui/react-tooltip": "^1.2.8", + "@react-router/express": "^7.9.4", + "@react-router/node": "^7.9.4", + "@react-router/remix-routes-option-adapter": "^7.9.4", "@resvg/resvg-js": "^2.6.2", - "@sentry/profiling-node": "^9.35.0", - "@sentry/react-router": "^10.10.0", - "@sindresorhus/slugify": "^2.2.1", + "@sentry/profiling-node": "^10.22.0", + "@sentry/react-router": "^10.22.0", + "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", - "chalk": "^5.4.1", + "chalk": "^5.6.2", "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", + "close-with-grace": "^2.3.0", "clsx": "^2.1.1", - "compression": "^1.8.0", + "compression": "^1.8.1", "confetti-react": "^2.6.0", "cookie": "^1.0.2", - "cross-env": "^7.0.3", + "cross-env": "^10.1.0", "cross-spawn": "^7.0.6", - "dotenv": "^17.0.1", - "esbuild": "^0.25.5", + "dotenv": "^17.2.3", + "esbuild": "^0.25.11", "etag": "^1.8.1", "execa": "^9.6.0", "express": "^5.1.0", "fkill": "^9.0.0", - "framer-motion": "^12.23.0", - "fs-extra": "^11.3.0", + "framer-motion": "^12.23.24", + "fs-extra": "^11.3.2", "get-port": "^7.1.0", "glob": "^11.0.3", - "isbot": "^5.1.28", - "lru-cache": "^11.1.0", + "isbot": "^5.1.31", + "lru-cache": "^11.2.2", "md5-hex": "^5.0.0", "mdx-bundler": "^10.1.1", - "mermaid": "^11.8.0", + "mermaid": "^11.12.0", "mime-types": "^3.0.1", - "morgan": "^1.10.0", - "msw": "^2.10.2", - "open": "^10.1.2", - "openid-client": "^6.6.2", - "p-queue": "^8.1.0", - "partysocket": "^1.1.4", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", + "morgan": "^1.10.1", + "msw": "^2.11.6", + "open": "^10.2.0", + "openid-client": "^6.8.1", + "p-queue": "^9.0.0", + "partysocket": "^1.1.6", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-router": "^7.9.4", "remix-flat-routes": "^0.8.5", - "remix-utils": "^8.7.0", - "satori": "^0.15.2", - "semver": "^7.7.2", - "sonner": "^2.0.6", + "remix-utils": "^9.0.0", + "satori": "^0.18.3", + "semver": "^7.7.3", + "sonner": "^2.0.7", "source-map-support": "^0.5.21", "spin-delay": "^2.0.1", "tailwind-merge": "^2.6.0", "vite-env-only": "^3.0.3", "ws": "^8.18.3", - "zod": "^3.25.71" + "zod": "^3.25.76" }, "engines": { "node": "20 || 22 || 24" @@ -640,9 +578,9 @@ } }, "node_modules/@epic-web/workshop-app/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -652,140 +590,86 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.40.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.40.0.tgz", - "integrity": "sha512-7016KuK9T39SACW5I0xNhZF5sh0YhXO5o0rA1B0ZkBYiHWMAufZDO9AM+svoKMvWjCX39+pOhD/kaSq2Lm6BKA==", + "version": "6.41.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.1.tgz", + "integrity": "sha512-uidtDNcuZ4ELAHU0w6G7EF+oGiuic4XZNTNsH0HbAmyRMM3LkLH68gY+UigZf7h4/SyBJPe/2E4t2pvYaihONw==", "dependencies": { - "@epic-web/workshop-utils": "6.40.0", - "chalk": "^5.3.0", - "close-with-grace": "^2.1.0", + "@epic-web/workshop-utils": "6.41.1", + "chalk": "^5.6.2", + "close-with-grace": "^2.3.0", "get-port": "^7.1.0", - "open": "^8.4.2", - "yargs": "^17.7.2" + "open": "^10.2.0", + "yargs": "^18.0.0" }, "bin": { "epicshop": "dist/esm/cli.js" } }, - "node_modules/@epic-web/workshop-cli/node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@epic-web/workshop-cli/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@epic-web/workshop-cli/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@epic-web/workshop-cli/node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@epic-web/workshop-presence": { - "version": "6.40.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.40.0.tgz", - "integrity": "sha512-HqCBRXq9Gaetg+6Yd141xW3ruK3MeZ3l6pY5hRmB7fPHoIP+cPaM8DmY7WlyI5hfFHIGEIv4+uSy0lpoN9S6Pw==", + "version": "6.41.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.1.tgz", + "integrity": "sha512-h8dH5NIyhoMrJtQ1BLBuvKvZnfWH421NHRhmcKbnusjGtUjPtsN0Wt98WetPil9U038QGrwuah7PtjRwSEtmfw==", "dependencies": { - "@epic-web/workshop-utils": "6.40.0", - "zod": "^3.25.71" + "@epic-web/workshop-utils": "6.41.1", + "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.40.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.40.0.tgz", - "integrity": "sha512-3nr6NVTlPBCOjtfjc2bVg08yqWaXgk4/2Ppi1t1gOqHbIfndN9vt/eRJw1RKj3yjcXeba1wX/LQdY9xUywzYMA==", + "version": "6.41.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.1.tgz", + "integrity": "sha512-wGtvFLAXbs+UteyhCTIXl/Q8zvPoPcLkf4b9V5Co2nBZtyjkjpcgW9CN0wXX6Symo/0dW438oZsG1wMEs9/Dqw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.0", - "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.53.2", - "@react-router/node": "^7.8.2", - "@sentry/react-router": "^10.10.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", + "@mdx-js/mdx": "^3.1.1", + "@playwright/test": "^1.56.1", + "@react-router/node": "^7.9.4", + "@sentry/react-router": "^10.22.0", + "@testing-library/dom": "^10.4.1", + "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.2", + "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^3.2.4", - "chai": "^5.2.0", + "@vitest/expect": "^4.0.3", + "chai": "^6.2.0", "chai-dom": "^1.12.1", - "chalk": "^5.4.1", + "chalk": "^5.6.2", "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", + "close-with-grace": "^2.3.0", "cookie": "^1.0.2", "cross-spawn": "^7.0.6", - "dayjs": "^1.11.13", - "esbuild": "^0.25.5", + "dayjs": "^1.11.18", + "esbuild": "^0.25.11", "execa": "^9.6.0", - "find-process": "^1.4.10", + "find-process": "^2.0.0", "fkill": "^9.0.0", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", + "fs-extra": "^11.3.2", + "globby": "^15.0.0", "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.1.0", + "lru-cache": "^11.2.2", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.2.0", "mdx-bundler": "^10.1.1", - "p-queue": "^8.1.0", + "p-queue": "^9.0.0", "parse-git-diff": "^0.0.19", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-router": "^7.9.4", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", - "remark-emoji": "^5.0.1", + "remark-emoji": "^5.0.2", "remark-gfm": "^4.0.1", "shell-quote": "^1.8.3", - "shiki": "^3.7.0", + "shiki": "^3.13.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", - "zod": "^3.25.71" + "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { @@ -831,23 +715,6 @@ "esbuild": "*" } }, - "node_modules/@esbuild-plugins/node-resolve/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@esbuild-plugins/node-resolve/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -860,16 +727,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild-plugins/node-resolve/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", - "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", "cpu": [ "ppc64" ], @@ -883,9 +744,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", - "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", "cpu": [ "arm" ], @@ -899,9 +760,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", - "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", "cpu": [ "arm64" ], @@ -915,9 +776,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", - "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", "cpu": [ "x64" ], @@ -931,9 +792,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", - "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", "cpu": [ "arm64" ], @@ -947,9 +808,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", - "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", "cpu": [ "x64" ], @@ -963,9 +824,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", - "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", "cpu": [ "arm64" ], @@ -979,9 +840,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", - "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", "cpu": [ "x64" ], @@ -995,9 +856,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", - "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", "cpu": [ "arm" ], @@ -1011,9 +872,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", - "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", "cpu": [ "arm64" ], @@ -1027,9 +888,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", - "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", "cpu": [ "ia32" ], @@ -1043,9 +904,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", - "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", "cpu": [ "loong64" ], @@ -1059,9 +920,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", - "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", "cpu": [ "mips64el" ], @@ -1075,9 +936,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", - "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", "cpu": [ "ppc64" ], @@ -1091,9 +952,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", - "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", "cpu": [ "riscv64" ], @@ -1107,9 +968,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", - "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", "cpu": [ "s390x" ], @@ -1123,9 +984,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", - "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", "cpu": [ "x64" ], @@ -1139,9 +1000,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", - "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", "cpu": [ "arm64" ], @@ -1155,9 +1016,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", - "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", "cpu": [ "x64" ], @@ -1171,9 +1032,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", - "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", "cpu": [ "arm64" ], @@ -1187,9 +1048,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", - "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", "cpu": [ "x64" ], @@ -1203,9 +1064,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", - "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", "cpu": [ "arm64" ], @@ -1219,9 +1080,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", - "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", "cpu": [ "x64" ], @@ -1235,9 +1096,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", - "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", "cpu": [ "arm64" ], @@ -1251,9 +1112,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", - "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", "cpu": [ "ia32" ], @@ -1267,9 +1128,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", - "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", "cpu": [ "x64" ], @@ -1289,31 +1150,31 @@ "license": "MIT" }, "node_modules/@floating-ui/core": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", - "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", - "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.2", + "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.4.tgz", - "integrity": "sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.7.2" + "@floating-ui/dom": "^1.7.4" }, "peerDependencies": { "react": ">=16.8.0", @@ -1333,38 +1194,21 @@ "license": "MIT" }, "node_modules/@iconify/utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", - "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz", + "integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==", "license": "MIT", "dependencies": { - "@antfu/install-pkg": "^1.0.0", - "@antfu/utils": "^8.1.0", + "@antfu/install-pkg": "^1.1.0", + "@antfu/utils": "^9.2.0", "@iconify/types": "^2.0.0", - "debug": "^4.4.0", - "globals": "^15.14.0", + "debug": "^4.4.1", + "globals": "^15.15.0", "kolorist": "^1.8.0", - "local-pkg": "^1.0.0", + "local-pkg": "^1.1.1", "mlly": "^1.7.4" } }, - "node_modules/@iconify/utils/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@iconify/utils/node_modules/globals": { "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", @@ -1377,20 +1221,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@iconify/utils/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" + "node_modules/@inquirer/ansi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", + "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/@inquirer/confirm": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", - "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", + "version": "5.1.19", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", + "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.1.14", - "@inquirer/type": "^3.0.7" + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" }, "engines": { "node": ">=18" @@ -1405,14 +1252,14 @@ } }, "node_modules/@inquirer/core": { - "version": "10.1.14", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", - "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", + "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", "license": "MIT", "dependencies": { - "@inquirer/figures": "^1.0.12", - "@inquirer/type": "^3.0.7", - "ansi-escapes": "^4.3.2", + "@inquirer/ansi": "^1.0.1", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", @@ -1505,18 +1352,18 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", - "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", - "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", + "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", "license": "MIT", "engines": { "node": ">=18" @@ -1646,15 +1493,16 @@ } }, "node_modules/@mdx-js/mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -1682,9 +1530,9 @@ } }, "node_modules/@mermaid-js/parser": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.1.tgz", - "integrity": "sha512-lCQNpV8R4lgsGcjX5667UiuDLk2micCtjtxR1YKbBXvN5w2v+FeLYoHrTSSrjwXdMcDYvE4ZBPvKT31dfeSmmA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.3.tgz", + "integrity": "sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==", "license": "MIT", "dependencies": { "langium": "3.3.1" @@ -1697,9 +1545,9 @@ "license": "MIT" }, "node_modules/@mswjs/interceptors": { - "version": "0.39.2", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.39.2.tgz", - "integrity": "sha512-RuzCup9Ct91Y7V79xwCb146RaBRHZ7NBbrIUySumd1rpKqHL5OonaqrGIbug5hNwP/fRyxFMA6ISgw4FTtYFYg==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.40.0.tgz", + "integrity": "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==", "license": "MIT", "dependencies": { "@open-draft/deferred-promise": "^2.2.0", @@ -1723,25 +1571,25 @@ } }, "node_modules/@mux/mux-player": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.5.1.tgz", - "integrity": "sha512-PSi3mPb4LrEh4i3xUdodaEvMrbbpKbL2yaewRjsqBr3PFb+hd/Dp1KtyaAnXaBCHl09hDURUSrqYpg1cZvwDiQ==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.8.0.tgz", + "integrity": "sha512-2KcJdW4BBX8JDcXpclFKaNBsqpebtaEfTzwm5lPP1Lf6y5OMILvf2tqVCOczurREVFyaEoVD71vL0I5Vvqb1dA==", "license": "MIT", "dependencies": { - "@mux/mux-video": "0.26.1", - "@mux/playback-core": "0.30.1", - "media-chrome": "~4.11.1", - "player.style": "^0.1.9" + "@mux/mux-video": "0.27.2", + "@mux/playback-core": "0.31.2", + "media-chrome": "~4.15.1", + "player.style": "^0.3.0" } }, "node_modules/@mux/mux-player-react": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.5.1.tgz", - "integrity": "sha512-tm32fSo9IBA/J8AD99bp64CyBkmv8jtsn4RhSHgNufvfWJUMBFJ7cfXgLsxiG/VdegpfBLRatMC5YiuZjoZ6yg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.8.0.tgz", + "integrity": "sha512-c9TKtK9nsSpXOuC1LVLmmHA+Zlpcx4mzgGaA7ZlukrGMfoXWvA90ROSVAAjXRA+UKSHdLIbvNofgG3P6rEE/4Q==", "license": "MIT", "dependencies": { - "@mux/mux-player": "3.5.1", - "@mux/playback-core": "0.30.1", + "@mux/mux-player": "3.8.0", + "@mux/playback-core": "0.31.2", "prop-types": "^15.8.1" }, "peerDependencies": { @@ -1759,25 +1607,25 @@ } }, "node_modules/@mux/mux-video": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.26.1.tgz", - "integrity": "sha512-gkMdBAgNlB4+krANZHkQFzYWjWeNsJz69y1/hnPtmNQnpvW+O7oc71OffcZrbblyibSxWMQ6MQpYmBVjXlp6sA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.27.2.tgz", + "integrity": "sha512-VAqSw/3kS/qBzjyFSX3wClIX5Kdk6eXXlhxIJRWlClYvUKGm9ruhd7HzkwZVOJguvUh5QbGoiGWBEW2xkNIXzw==", "license": "MIT", "dependencies": { "@mux/mux-data-google-ima": "0.2.8", - "@mux/playback-core": "0.30.1", - "castable-video": "~1.1.10", + "@mux/playback-core": "0.31.2", + "castable-video": "~1.1.11", "custom-media-element": "~1.4.5", "media-tracks": "~0.3.3" } }, "node_modules/@mux/playback-core": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.30.1.tgz", - "integrity": "sha512-rnO1NE9xHDyzbAkmE6ygJYcD7cyyMt7xXqWTykxlceaoSXLjUqgp42HDio7Lcidto4x/O4FIa7ztjV2aCBCXgQ==", + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.31.2.tgz", + "integrity": "sha512-bhOVTGAuKCQuDzNOc3XvDq7vsgqy2DAacLP0WdJciUKjfZhs3oA11NbKG7qAN6akPnZVfgn0Jn/sJN8TRjE30A==", "license": "MIT", "dependencies": { - "hls.js": "~1.6.6", + "hls.js": "~1.6.13", "mux-embed": "^5.8.3" } }, @@ -1793,18 +1641,6 @@ "@remix-run/server-runtime": "^1.0.0 || ^2.0.0" } }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1872,418 +1708,399 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.204.0.tgz", + "integrity": "sha512-DqxY8yoAaiBPivoJD4UtgrMS8gEmzZ5lnaxzPojzLVHBGqPxgWm4zcuvcUHZiqQ6kRX2Klel2r9y8cA2HAtqpw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", - "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", + "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/core": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", - "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", + "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.204.0.tgz", + "integrity": "sha512-vV5+WSxktzoMP8JoYWKeopChy6G3HKk4UQ2hESCRDUUTZqQ3+nM3u8noVG0LmNfRWwcFBnbZ71GKC7vaYYdJ1g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", + "@opentelemetry/api-logs": "0.204.0", "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" + "require-in-the-middle": "^7.1.1" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", - "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.51.0.tgz", + "integrity": "sha512-XGmjYwjVRktD4agFnWBWQXo9SiYHKBxR6Ag3MLXwtLE4R99N3a08kGKM5SC1qOFKIELcQDGFEFT9ydXMH00Luw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", - "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.48.0.tgz", + "integrity": "sha512-OMjc3SFL4pC16PeK+tDhwP7MRvDPalYCGSvGqUhX5rASkI2H0RuxZHOWElYeXkV0WP+70Gw6JHWac/2Zqwmhdw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", - "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.22.0.tgz", + "integrity": "sha512-bXnTcwtngQsI1CvodFkTemrrRSQjAjZxqHVc+CJZTDnidT0T6wt3jkKhnsjU/Kkkc0lacr6VdRpCu2CUWa0OKw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", - "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.53.0.tgz", + "integrity": "sha512-r/PBafQmFYRjuxLYEHJ3ze1iBnP2GDA1nXOSS6E02KnYNZAVjj6WcDA1MSthtdAUUK0XnotHvvWM8/qz7DMO5A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", - "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.24.0.tgz", + "integrity": "sha512-HjIxJ6CBRD770KNVaTdMXIv29Sjz4C1kPCCK5x1Ujpc6SNnLGPqUVyJYZ3LUhhnHAqdbrl83ogVWjCgeT4Q0yw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", - "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.48.0.tgz", + "integrity": "sha512-TLv/On8pufynNR+pUbpkyvuESVASZZKMlqCm4bBImTpXKTpqXaJJ3o/MUDeMlM91rpen+PEv2SeyOKcHCSlgag==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", - "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.52.0.tgz", + "integrity": "sha512-3fEJ8jOOMwopvldY16KuzHbRhPk8wSsOTSF0v2psmOCGewh6ad+ZbkTx/xyUK9rUdUMWAxRVU0tFpj4Wx1vkPA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", - "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.51.0.tgz", + "integrity": "sha512-qyf27DaFNL1Qhbo/da+04MSCw982B02FhuOS5/UF+PMhM61CcOiu7fPuXj8TvbqyReQuJFljXE6UirlvoT/62g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", - "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.204.0.tgz", + "integrity": "sha512-1afJYyGRA4OmHTv0FfNTrTAzoEjPQUYgd+8ih/lX0LlZBnGio/O80vxA0lN3knsJPS7FiDrsDrWq25K7oAzbkw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.2", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" + "@opentelemetry/core": "2.1.0", + "@opentelemetry/instrumentation": "0.204.0", + "@opentelemetry/semantic-conventions": "^1.29.0", + "forwarded-parse": "2.1.2" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", + "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=10" + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", - "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.52.0.tgz", + "integrity": "sha512-rUvlyZwI90HRQPYicxpDGhT8setMrlHKokCtBtZgYxQWRF5RBbG4q0pGtbZvd7kyseuHbFpA3I/5z7M8b/5ywg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", - "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.14.0.tgz", + "integrity": "sha512-kbB5yXS47dTIdO/lfbbXlzhvHFturbux4EpP0+6H78Lk0Bn4QXiZQW7rmZY1xBCY16mNcCb8Yt0mhz85hTnSVA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", - "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.49.0.tgz", + "integrity": "sha512-NKsRRT27fbIYL4Ix+BjjP8h4YveyKc+2gD6DMZbr5R5rUeDqfC8+DTfIt3c3ex3BIc5Vvek4rqHnN7q34ZetLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", - "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.52.0.tgz", + "integrity": "sha512-JJSBYLDx/mNSy8Ibi/uQixu2rH0bZODJa8/cz04hEhRaiZQoeJ5UrOhO/mS87IdgVsHrnBOsZ6vDu09znupyuA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", - "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.49.0.tgz", + "integrity": "sha512-ctXu+O/1HSadAxtjoEg2w307Z5iPyLOMM8IRNwjaKrIpNAthYGSOanChbk1kqY6zU5CrpkPHGdAT6jk8dXiMqw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", - "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.57.0.tgz", + "integrity": "sha512-KD6Rg0KSHWDkik+qjIOWoksi1xqSpix8TSPfquIK1DTmd9OTFb5PHmMkzJe16TAPVEuElUW8gvgP59cacFcrMQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", - "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.51.0.tgz", + "integrity": "sha512-gwWaAlhhV2By7XcbyU3DOLMvzsgeaymwP/jktDC+/uPkCmgB61zurwqOQdeiRq9KAf22Y2dtE5ZLXxytJRbEVA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", - "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.50.0.tgz", + "integrity": "sha512-duKAvMRI3vq6u9JwzIipY9zHfikN20bX05sL7GjDeLKr2qV0LQ4ADtKST7KStdGcQ+MTN5wghWbbVdLgNcB3rA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" + "@types/mysql": "2.15.27" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", - "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.51.0.tgz", + "integrity": "sha512-zT2Wg22Xn43RyfU3NOUmnFtb5zlDI0fKcijCj9AcK9zuLZ4ModgtLXOyBJSSfO+hsOCZSC1v/Fxwj+nZJFdzLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" + "@opentelemetry/sql-common": "^0.41.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", - "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.57.0.tgz", + "integrity": "sha512-dWLGE+r5lBgm2A8SaaSYDE3OKJ/kwwy5WLyGyzor8PLhUL9VnJRiY6qhp4njwhnljiLtzeffRtG2Mf/YyWLeTw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@opentelemetry/sql-common": "^0.41.0", + "@types/pg": "8.15.5", "@types/pg-pool": "2.0.6" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.51.0.tgz", - "integrity": "sha512-uL/GtBA0u72YPPehwOvthAe+Wf8k3T+XQPBssJmTYl6fzuZjNq8zTfxVFhl9nRFjFVEe+CtiYNT0Q3AyqW1Z0A==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.53.0.tgz", + "integrity": "sha512-WUHV8fr+8yo5RmzyU7D5BIE1zwiaNQcTyZPwtxlfr7px6NYYx7IIpSihJK7WA60npWynfxxK1T67RAVF0Gdfjg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, @@ -2294,206 +2111,112 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", - "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/api-logs": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", - "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", - "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.203.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/redis-common": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", - "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" - } - }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", - "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.23.0.tgz", + "integrity": "sha512-3TMTk/9VtlRonVTaU4tCzbg4YqW+Iq/l5VnN2e5whP6JgEg/PKfrGbqQ+CxQWNLfLaQYIUgEZqAn5gk/inh1uQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.1", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/tedious": "^4.0.14" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", - "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.15.0.tgz", + "integrity": "sha512-sNFGA/iCDlVkNjzTzPRcudmI11vT/WAfAguRdZY9IspCw02N4WSC72zTuQhSMheh2a1gdeM9my1imnKRvEEvEg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.7.0" } }, - "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@opentelemetry/redis-common": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", - "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "version": "0.38.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz", + "integrity": "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" } }, "node_modules/@opentelemetry/resources": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", - "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", - "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", + "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/resources": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.34.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.34.0.tgz", - "integrity": "sha512-aKcOkyrorBGlajjRdVoJWHTxfxO1vCNHLJVlSDaRHDIdjU+pX8IYQPvPDkYiujKLbRnWU+1TBwEt0QRgSm4SGA==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.37.0.tgz", + "integrity": "sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==", "license": "Apache-2.0", "engines": { "node": ">=14" } }, "node_modules/@opentelemetry/sql-common": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", - "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz", + "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.1.0" + "@opentelemetry/core": "^2.0.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", - "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.1.5" - } - }, "node_modules/@playwright/test": { - "version": "1.55.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.1.tgz", - "integrity": "sha512-IVAh/nOJaw6W9g+RJVlIQJ6gSiER+ae6mKQ5CX1bERzQgbC1VSeBlwdvczT7pxb0GWiyrxH4TGKbMfDb4Sq/ig==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.55.1" + "playwright": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -2503,9 +2226,9 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.10.1.tgz", - "integrity": "sha512-JC8qzgEDuFKjuBsqrZvXHINUb12psnE6Qy3q5p2MBhalC1KW1MBBUwuonx6iS5TCfCdtNslHft8uc2r+EdLWWg==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.15.0.tgz", + "integrity": "sha512-6TXaH6OmDkMOQvOxwLZ8XS51hU2v4A3vmE2pSijCIiGRJYyNeMcL6nMHQMyYdZRD8wl7LF3Wzc+AMPMV/9Oo7A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -2514,6 +2237,50 @@ "@opentelemetry/api": "^1.8" } }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", + "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", + "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.57.2", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@prisma/instrumentation/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -2521,19 +2288,19 @@ "license": "MIT" }, "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", "license": "MIT" }, "node_modules/@radix-ui/react-accordion": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.11.tgz", - "integrity": "sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2581,16 +2348,16 @@ } }, "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1" @@ -2667,20 +2434,20 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -2718,12 +2485,12 @@ } }, "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", @@ -2745,9 +2512,9 @@ } }, "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -2803,21 +2570,21 @@ } }, "node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -2840,9 +2607,9 @@ } }, "node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", @@ -2896,9 +2663,9 @@ } }, "node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", @@ -2943,12 +2710,12 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", @@ -2974,22 +2741,22 @@ } }, "node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", @@ -3035,18 +2802,18 @@ } }, "node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { @@ -3065,18 +2832,18 @@ } }, "node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.15.tgz", + "integrity": "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -3099,19 +2866,19 @@ } }, "node_modules/@radix-ui/react-tooltip": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", - "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.2", + "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", @@ -3298,19 +3065,19 @@ "license": "MIT" }, "node_modules/@react-router/express": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.8.2.tgz", - "integrity": "sha512-AJUNsE5Q+vD8TsNlKTw2MGUUnp/QJGlRV1jG2ItV30lwIx2wE7d4NHx/jWkGZIEblHQBTpodcp6MFirZXbisJw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.9.5.tgz", + "integrity": "sha512-Mg94Tw9JSaRuwkvIC6PaODRzsLs6mo70ppz5qdIK/G3iotSxsH08TDNdzot7CaXXevk/pIiD/+Tbn0H/asHsYA==", "license": "MIT", "dependencies": { - "@react-router/node": "7.8.2" + "@react-router/node": "7.9.5" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.8.2", + "react-router": "7.9.5", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3320,9 +3087,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.8.2.tgz", - "integrity": "sha512-FNepNg4Aya6V0ZxD/+uObtqxtMXcsBGa0ax9PznUh5qr8g4M6Xo9IN+soLb1tghz6iS/F9djFyhJ/lDkF77dEw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.9.5.tgz", + "integrity": "sha512-3mDd32mXh3gEkG0cLPnUaoLkY1pApsTPqn7O1j+P8aLf997uYz5lYDjt33vtMhaotlRM0x+5JziAKtz/76YBpQ==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -3331,7 +3098,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.8.2", + "react-router": "7.9.5", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3341,15 +3108,15 @@ } }, "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.8.2.tgz", - "integrity": "sha512-0h7p0F0E0dpnhg5MP4AiEJOINH9yNRm58kIyoBgHnmQmjho6I++dx6Reho9MaH2VaiW/ChK0+34LwdbPGaMaQw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.9.5.tgz", + "integrity": "sha512-rBQheBwS4kSbuLNFoc47tQiVuD3Ttsb/zbgVUMROxOpTDGAmx2QY71+52pC2zGkaS7QPUkLTjvOKHgb/ihEGww==", "license": "MIT", "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.8.2", + "@react-router/dev": "^7.9.5", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3566,47 +3333,29 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.10.0.tgz", - "integrity": "sha512-209QN9vsQBwJcS+9DU7B4yl9mb4OqCt2kdL3LYDvqsuOdpICpwfowdK3RMn825Ruf4KLJa0KHM1scQbXZCc4lw==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.22.0.tgz", + "integrity": "sha512-BpJoLZEyJr7ORzkCrIjxRTnFWwO1mJNICVh3B9g5d9245niGT4OJvRozmLz89WgJkZFHWu84ls6Xfq5b/3tGFQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, - "node_modules/@sentry-internal/browser-utils/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@sentry-internal/feedback": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.10.0.tgz", - "integrity": "sha512-oSU4F/ebOsJA9Eof0me9hLpSDTSelpnEY6gmhU9sHyIG+U7hJRuCfeGICxQOzBtteepWRhAaZEv4s9ZBh3iD2w==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.22.0.tgz", + "integrity": "sha512-zXySOin/gGHPV+yKaHqjN9YZ7psEJwzLn8PzCLeo+4REzF1eQwbYZIgOxJFD32z8s3nZiABSWFM/n1CvVfMEsQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, - "node_modules/@sentry-internal/feedback/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@sentry-internal/node-cpu-profiler": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@sentry-internal/node-cpu-profiler/-/node-cpu-profiler-2.2.0.tgz", @@ -3622,92 +3371,65 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.10.0.tgz", - "integrity": "sha512-sKFYWBaft0ET6gd5B0pThR6gYTjaUECXCzVAnSYxy64a2/PK6lV93BtnA1C2Q34Yhv/0scdyIbZtfTnSsEgwUg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.22.0.tgz", + "integrity": "sha512-JNE4kHAQSG4/V+J+Zog3vKBWgOe9H33ol/MEU1RuLM/4I+uLf4mTetwnS9ilpnnW/Z/gQYfA+R3CiMrZtqTivw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/browser-utils": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.10.0.tgz", - "integrity": "sha512-mJBNB0EBbE3vzL7lgd8lDoWWhRaRwxXdI4Kkx3r39u2+1qTdJP/xHbJDihyemCaw7gRL1FR/GC44JLipzEfkKQ==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.22.0.tgz", + "integrity": "sha512-DE4JNUskJg+O+wFq42W5gAa/99aD5k7TfGOwABxvnzFv8vkKA7pqXwPbFFPzypdKIkln+df7RmbnDwQRNg6/lA==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/replay": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, - "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry-internal/replay/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.3.0.tgz", - "integrity": "sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.0.tgz", + "integrity": "sha512-3soTX50JPQQ51FSbb4qvNBf4z/yP7jTdn43vMTp9E4IxvJ9HKJR7OEuKkCMszrZmWsVABXl02msqO7QisePdiQ==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.10.0.tgz", - "integrity": "sha512-STBs29meUk0CvluIOXXnnRGRtjKsJN9fAHS3dUu3GMjmow4rxKBiBbAwoPYftAVdfvGypT7zQCQ+K30dbRxp0g==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.22.0.tgz", + "integrity": "sha512-wD2XqN+yeBpQFfdPo6+wlKDMyyuDctVGzZWE4qTPntICKQuwMdAfeq5Ma89ad0Dw+bzG9UijGeyuJQlswF87Mw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.10.0", - "@sentry-internal/feedback": "10.10.0", - "@sentry-internal/replay": "10.10.0", - "@sentry-internal/replay-canvas": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/browser-utils": "10.22.0", + "@sentry-internal/feedback": "10.22.0", + "@sentry-internal/replay": "10.22.0", + "@sentry-internal/replay-canvas": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, - "node_modules/@sentry/browser/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.3.0.tgz", - "integrity": "sha512-dmR4DJhJ4jqVWGWppuTL2blNFqOZZnt4aLkewbD1myFG3KVfUx8CrMQWEmGjkgPOtj5TO6xH9PyTJjXC6o5tnA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.0.tgz", + "integrity": "sha512-Fub2XQqrS258jjS8qAxLLU1k1h5UCNJ76i8m4qZJJdogWWaF8t00KnnTyp9TEDJzrVD64tRXS8+HHENxmeUo3g==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.3.0", - "@sentry/cli": "^2.51.0", + "@sentry/babel-plugin-component-annotate": "4.6.0", + "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -3804,9 +3526,9 @@ } }, "node_modules/@sentry/cli": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.53.0.tgz", - "integrity": "sha512-n2ZNb+5Z6AZKQSI0SusQ7ZzFL637mfw3Xh4C3PEyVSn9LiF683fX0TTq8OeGmNZQS4maYfS95IFD+XpydU0dEA==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.57.0.tgz", + "integrity": "sha512-oC4HPrVIX06GvUTgK0i+WbNgIA9Zl5YEcwf9N4eWFJJmjonr2j4SML9Hn2yNENbUWDgwepy4MLod3P8rM4bk/w==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -3823,20 +3545,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.53.0", - "@sentry/cli-linux-arm": "2.53.0", - "@sentry/cli-linux-arm64": "2.53.0", - "@sentry/cli-linux-i686": "2.53.0", - "@sentry/cli-linux-x64": "2.53.0", - "@sentry/cli-win32-arm64": "2.53.0", - "@sentry/cli-win32-i686": "2.53.0", - "@sentry/cli-win32-x64": "2.53.0" + "@sentry/cli-darwin": "2.57.0", + "@sentry/cli-linux-arm": "2.57.0", + "@sentry/cli-linux-arm64": "2.57.0", + "@sentry/cli-linux-i686": "2.57.0", + "@sentry/cli-linux-x64": "2.57.0", + "@sentry/cli-win32-arm64": "2.57.0", + "@sentry/cli-win32-i686": "2.57.0", + "@sentry/cli-win32-x64": "2.57.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.53.0.tgz", - "integrity": "sha512-NNPfpILMwKgpHiyJubHHuauMKltkrgLQ5tvMdxNpxY60jBNdo5VJtpESp4XmXlnidzV4j1z61V4ozU6ttDgt5Q==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.57.0.tgz", + "integrity": "sha512-v1wYQU3BcCO+Z3OVxxO+EnaW4oQhuOza6CXeYZ0z5ftza9r0QQBLz3bcZKTVta86xraNm0z8GDlREwinyddOxQ==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -3847,9 +3569,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.53.0.tgz", - "integrity": "sha512-NdRzQ15Ht83qG0/Lyu11ciy/Hu/oXbbtJUgwzACc7bWvHQA8xEwTsehWexqn1529Kfc5EjuZ0Wmj3MHmp+jOWw==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.57.0.tgz", + "integrity": "sha512-uNHB8xyygqfMd1/6tFzl9NUkuVefg7jdZtM/vVCQVaF/rJLWZ++Wms+LLhYyKXKN8yd7J9wy7kTEl4Qu4jWbGQ==", "cpu": [ "arm" ], @@ -3865,9 +3587,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.53.0.tgz", - "integrity": "sha512-xY/CZ1dVazsSCvTXzKpAgXaRqfljVfdrFaYZRUaRPf1ZJRGa3dcrivoOhSIeG/p5NdYtMvslMPY9Gm2MT0M83A==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.57.0.tgz", + "integrity": "sha512-Kh1jTsMV5Fy/RvB381N/woXe1qclRMqsG6kM3Gq6m6afEF/+k3PyQdNW3HXAola6d63EptokLtxPG2xjWQ+w9Q==", "cpu": [ "arm64" ], @@ -3883,9 +3605,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.53.0.tgz", - "integrity": "sha512-0REmBibGAB4jtqt9S6JEsFF4QybzcXHPcHtJjgMi5T0ueh952uG9wLzjSxQErCsxTKF+fL8oG0Oz5yKBuCwCCQ==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.57.0.tgz", + "integrity": "sha512-EYXghoK/tKd0zqz+KD/ewXXE3u1HLCwG89krweveytBy/qw7M5z58eFvw+iGb1Vnbl1f/fRD0G4E0AbEsPfmpg==", "cpu": [ "x86", "ia32" @@ -3902,9 +3624,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.53.0.tgz", - "integrity": "sha512-9UGJL+Vy5N/YL1EWPZ/dyXLkShlNaDNrzxx4G7mTS9ywjg+BIuemo6rnN7w43K1NOjObTVO6zY0FwumJ1pCyLg==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.57.0.tgz", + "integrity": "sha512-CyZrP/ssHmAPLSzfd4ydy7icDnwmDD6o3QjhkWwVFmCd+9slSBMQxpIqpamZmrWE6X4R+xBRbSUjmdoJoZ5yMw==", "cpu": [ "x64" ], @@ -3920,9 +3642,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.53.0.tgz", - "integrity": "sha512-G1kjOjrjMBY20rQcJV2GA8KQE74ufmROCDb2GXYRfjvb1fKAsm4Oh8N5+Tqi7xEHdjQoLPkE4CNW0aH68JSUDQ==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.57.0.tgz", + "integrity": "sha512-wji/GGE4Lh5I/dNCsuVbg6fRvttvZRG6db1yPW1BSvQRh8DdnVy1CVp+HMqSq0SRy/S4z60j2u+m4yXMoCL+5g==", "cpu": [ "arm64" ], @@ -3936,9 +3658,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.53.0.tgz", - "integrity": "sha512-qbGTZUzesuUaPtY9rPXdNfwLqOZKXrJRC1zUFn52hdo6B+Dmv0m/AHwRVFHZP53Tg1NCa8bDei2K/uzRN0dUZw==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.57.0.tgz", + "integrity": "sha512-hWvzyD7bTPh3b55qvJ1Okg3Wbl0Km8xcL6KvS7gfBl6uss+I6RldmQTP0gJKdHSdf/QlJN1FK0b7bLnCB3wHsg==", "cpu": [ "x86", "ia32" @@ -3953,9 +3675,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.53.0.tgz", - "integrity": "sha512-1TXYxYHtwgUq5KAJt3erRzzUtPqg7BlH9T7MdSPHjJatkrr/kwZqnVe2H6Arr/5NH891vOlIeSPHBdgJUAD69g==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.57.0.tgz", + "integrity": "sha512-QWYV/Y0sbpDSTyA4XQBOTaid4a6H2Iwa1Z8UI+qNxFlk0ADSEgIqo2NrRHDU8iRnghTkecQNX1NTt/7mXN3f/A==", "cpu": [ "x64" ], @@ -3969,52 +3691,53 @@ } }, "node_modules/@sentry/core": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.35.0.tgz", - "integrity": "sha512-bdAtzVQZ/wn4L/m8r2OUCCG/NWr0Q8dyZDwdwvINJaMbyhDRUdQh/MWjrz+id/3JoOL1LigAyTV1h4FJDGuwUQ==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.22.0.tgz", + "integrity": "sha512-V1oeHbrOKzxadsCmgtPku3v3Emo/Bpb3VSuKmlLrQefiHX98MWtjJ3XDGfduzD5/dCdh0r/OOLwjcmrO/PZ2aw==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.35.0.tgz", - "integrity": "sha512-7ifFqTsa3BtZGRAgqoWqYf7OJizKSyEzQlSixgBc253wyYWiLaVJ15By9Y4ozd+PbgpOPqfDN5B45Y+OxtQnQw==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.22.0.tgz", + "integrity": "sha512-PfG8AMT2kgFJ7rWb0lLJOmjLW2riytTliLMjfoJ8/tLGk964uKqE0xM7FLtXZjlLJqTXVYCVG7VIPj185uyckQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.2", - "@opentelemetry/instrumentation-amqplib": "^0.46.1", - "@opentelemetry/instrumentation-connect": "0.43.1", - "@opentelemetry/instrumentation-dataloader": "0.16.1", - "@opentelemetry/instrumentation-express": "0.47.1", - "@opentelemetry/instrumentation-fs": "0.19.1", - "@opentelemetry/instrumentation-generic-pool": "0.43.1", - "@opentelemetry/instrumentation-graphql": "0.47.1", - "@opentelemetry/instrumentation-hapi": "0.45.2", - "@opentelemetry/instrumentation-http": "0.57.2", - "@opentelemetry/instrumentation-ioredis": "0.47.1", - "@opentelemetry/instrumentation-kafkajs": "0.7.1", - "@opentelemetry/instrumentation-knex": "0.44.1", - "@opentelemetry/instrumentation-koa": "0.47.1", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.1", - "@opentelemetry/instrumentation-mongodb": "0.52.0", - "@opentelemetry/instrumentation-mongoose": "0.46.1", - "@opentelemetry/instrumentation-mysql": "0.45.1", - "@opentelemetry/instrumentation-mysql2": "0.45.2", - "@opentelemetry/instrumentation-pg": "0.51.1", - "@opentelemetry/instrumentation-redis-4": "0.46.1", - "@opentelemetry/instrumentation-tedious": "0.18.1", - "@opentelemetry/instrumentation-undici": "0.10.1", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@prisma/instrumentation": "6.10.1", - "@sentry/core": "9.35.0", - "@sentry/opentelemetry": "9.35.0", + "@opentelemetry/context-async-hooks": "^2.1.0", + "@opentelemetry/core": "^2.1.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation-amqplib": "0.51.0", + "@opentelemetry/instrumentation-connect": "0.48.0", + "@opentelemetry/instrumentation-dataloader": "0.22.0", + "@opentelemetry/instrumentation-express": "0.53.0", + "@opentelemetry/instrumentation-fs": "0.24.0", + "@opentelemetry/instrumentation-generic-pool": "0.48.0", + "@opentelemetry/instrumentation-graphql": "0.52.0", + "@opentelemetry/instrumentation-hapi": "0.51.0", + "@opentelemetry/instrumentation-http": "0.204.0", + "@opentelemetry/instrumentation-ioredis": "0.52.0", + "@opentelemetry/instrumentation-kafkajs": "0.14.0", + "@opentelemetry/instrumentation-knex": "0.49.0", + "@opentelemetry/instrumentation-koa": "0.52.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.49.0", + "@opentelemetry/instrumentation-mongodb": "0.57.0", + "@opentelemetry/instrumentation-mongoose": "0.51.0", + "@opentelemetry/instrumentation-mysql": "0.50.0", + "@opentelemetry/instrumentation-mysql2": "0.51.0", + "@opentelemetry/instrumentation-pg": "0.57.0", + "@opentelemetry/instrumentation-redis": "0.53.0", + "@opentelemetry/instrumentation-tedious": "0.23.0", + "@opentelemetry/instrumentation-undici": "0.15.0", + "@opentelemetry/resources": "^2.1.0", + "@opentelemetry/sdk-trace-base": "^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@prisma/instrumentation": "6.15.0", + "@sentry/core": "10.22.0", + "@sentry/node-core": "10.22.0", + "@sentry/opentelemetry": "10.22.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -4023,13 +3746,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.10.0.tgz", - "integrity": "sha512-7jHM1Is0Si737SVA0sHPg7lj7OmKoNM+f7+E3ySvtHIUeSINZBLM6jg1q57R1kIg8eavpHXudYljRMpuv/8bYA==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.22.0.tgz", + "integrity": "sha512-88Yyn+Qvmp0kPMnNRWgpUlAvhI9CNPqOT+0glW0L7OoN8LkJcNgx2GGUoLrJ+RGeHz/S7dIJY6DGa+u0Not2Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0", - "@sentry/opentelemetry": "10.10.0", + "@apm-js-collab/tracing-hooks": "^0.3.1", + "@sentry/core": "10.22.0", + "@sentry/opentelemetry": "10.22.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -4037,40 +3761,12 @@ }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.0.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" - } - }, - "node_modules/@sentry/node-core/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/node-core/node_modules/@sentry/opentelemetry": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", - "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", - "license": "MIT", - "dependencies": { - "@sentry/core": "10.10.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" + "@opentelemetry/resources": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/node/node_modules/minimatch": { @@ -4089,34 +3785,33 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.35.0.tgz", - "integrity": "sha512-XJmSC71KaN+qwYf5EEobLDyWum4FijpIjnpTVTYOrq037uUCpxJEGtgQHq0X+DE/ycVUX/Og2PiAgTeCQEYfDg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.22.0.tgz", + "integrity": "sha512-XHXYYq3zsQ/dj1kQ7cGGLFIEVRmrmjcMhiJHvmKKsUGKxQjHe2G0LuG8clHIPkmbg7yEIxCT/W2I9QzrwYt5+g==", "license": "MIT", "dependencies": { - "@sentry/core": "9.35.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", - "@opentelemetry/instrumentation": "^0.57.1 || ^0.200.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/profiling-node": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-9.35.0.tgz", - "integrity": "sha512-lUjOMy8/+YbdN4LVDzMyeTNC3zT8JA7EnA2JdttFB6jkLFWASfRHsrX26+O5LP6ajSiOhVbd5CnWHEKy0essiQ==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.22.0.tgz", + "integrity": "sha512-aeOxTP5YCuaqicKs2AjbjaxEVlZ+msSoASghHOElwbp5eiFLfc/15NrFbZEeY6i+MS6SY1korLA4PutihwF0tw==", "license": "MIT", "dependencies": { "@sentry-internal/node-cpu-profiler": "^2.2.0", - "@sentry/core": "9.35.0", - "@sentry/node": "9.35.0" + "@sentry/core": "10.22.0", + "@sentry/node": "10.22.0" }, "bin": { "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" @@ -4126,13 +3821,13 @@ } }, "node_modules/@sentry/react": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.10.0.tgz", - "integrity": "sha512-wfYq9W36uKBwaxwy3II/LXjs5XCAQ9MZz7OmkDvKhL9ly3YupnOua5DaFcNdlLmePuYVqOfEk2lBCJBj9FliOg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.22.0.tgz", + "integrity": "sha512-XByOjtW30LMNibmCPJF5LNYFmETNOUmWByECADox8GYV4BEX18WGXl4K1fpPDTSk+y4vUCHbltHa4GkyTRwG8Q==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.10.0", - "@sentry/core": "10.10.0", + "@sentry/browser": "10.22.0", + "@sentry/core": "10.22.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4143,20 +3838,20 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.10.0.tgz", - "integrity": "sha512-9WRkBRXgjZblsJs/BV1Q8LVNGqzbguL/1NrwoKgc06tiNK0YWqqHeNUNUFkImH3pMAG9eMbatkIj1PzcCfxi3Q==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.22.0.tgz", + "integrity": "sha512-Ppyx+CUdSjEvYBO/9TopPScjxKd2K7pHU1t7VCHcqC/I4VuuPRrVQ50guBHSppc15+yY1aZlEnlzUV/4q928cA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@sentry/browser": "10.10.0", - "@sentry/cli": "^2.52.0", - "@sentry/core": "10.10.0", - "@sentry/node": "10.10.0", - "@sentry/react": "10.10.0", + "@opentelemetry/core": "^2.1.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@sentry/browser": "10.22.0", + "@sentry/cli": "^2.56.0", + "@sentry/core": "10.22.0", + "@sentry/node": "10.22.0", + "@sentry/react": "10.22.0", "@sentry/vite-plugin": "^4.1.0", "glob": "11.0.1" }, @@ -4169,748 +3864,97 @@ "react-router": "7.x" } }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/api-logs": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", - "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", - "license": "Apache-2.0", + "node_modules/@sentry/react-router/node_modules/glob": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "license": "ISC", "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/context-async-hooks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.1.0.tgz", - "integrity": "sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", - "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": "20 || >=22" }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", - "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", - "license": "Apache-2.0", + "node_modules/@sentry/vite-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.0.tgz", + "integrity": "sha512-fMR2d+EHwbzBa0S1fp45SNUTProxmyFBp+DeBWWQOSP9IU6AH6ea2rqrpMAnp/skkcdW4z4LSRrOEpMZ5rWXLw==", + "license": "MIT", "dependencies": { - "@opentelemetry/api-logs": "0.203.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1" + "@sentry/bundler-plugin-core": "4.6.0", + "unplugin": "1.0.1" }, "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.50.0.tgz", - "integrity": "sha512-kwNs/itehHG/qaQBcVrLNcvXVPW0I4FCOVtw3LHMLdYIqD7GJ6Yv2nX+a4YHjzbzIeRYj8iyMp0Bl7tlkidq5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.47.0.tgz", - "integrity": "sha512-pjenvjR6+PMRb6/4X85L4OtkQCootgb/Jzh/l/Utu3SJHBid1F+gk9sTGU2FWuhhEfV6P7MZ7BmCdHXQjgJ42g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.38" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.21.1.tgz", - "integrity": "sha512-hNAm/bwGawLM8VDjKR0ZUDJ/D/qKR3s6lA5NV+btNaPVm2acqhPcT47l2uCVi+70lng2mywfQncor9v8/ykuyw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-express": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.52.0.tgz", - "integrity": "sha512-W7pizN0Wh1/cbNhhTf7C62NpyYw7VfCFTYg0DYieSTrtPBT1vmoSZei19wfKLnrMsz3sHayCg0HxCVL2c+cz5w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.23.0.tgz", - "integrity": "sha512-Puan+QopWHA/KNYvDfOZN6M/JtF6buXEyD934vrb8WhsX1/FuM7OtoMlQyIqAadnE8FqqDL4KDPiEfCQH6pQcQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.47.0.tgz", - "integrity": "sha512-UfHqf3zYK+CwDwEtTjaD12uUqGGTswZ7ofLBEdQ4sEJp9GHSSJMQ2hT3pgBxyKADzUdoxQAv/7NqvL42ZI+Qbw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.51.0.tgz", - "integrity": "sha512-LchkOu9X5DrXAnPI1+Z06h/EH/zC7D6sA86hhPrk3evLlsJTz0grPrkL/yUJM9Ty0CL/y2HSvmWQCjbJEz/ADg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.50.0.tgz", - "integrity": "sha512-5xGusXOFQXKacrZmDbpHQzqYD1gIkrMWuwvlrEPkYOsjUqGUjl1HbxCsn5Y9bUXOCgP1Lj6A4PcKt1UiJ2MujA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-http": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.203.0.tgz", - "integrity": "sha512-y3uQAcCOAwnO6vEuNVocmpVzG3PER6/YZqbPbbffDdJ9te5NkHEkfSMNzlC3+v7KlE+WinPGc3N7MR30G1HY2g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/instrumentation": "0.203.0", - "@opentelemetry/semantic-conventions": "^1.29.0", - "forwarded-parse": "2.1.2" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.1.tgz", - "integrity": "sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.51.0.tgz", - "integrity": "sha512-9IUws0XWCb80NovS+17eONXsw1ZJbHwYYMXiwsfR9TSurkLV5UNbRSKb9URHO+K+pIJILy9wCxvyiOneMr91Ig==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/redis-common": "^0.38.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.13.0.tgz", - "integrity": "sha512-FPQyJsREOaGH64hcxlzTsIEQC4DYANgTwHjiB7z9lldmvua1LRMVn3/FfBlzXoqF179B0VGYviz6rn75E9wsDw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.30.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.48.0.tgz", - "integrity": "sha512-V5wuaBPv/lwGxuHjC6Na2JFRjtPgstw19jTFl1B1b6zvaX8zVDYUDaR5hL7glnQtUSCMktPttQsgK4dhXpddcA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.33.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.51.0.tgz", - "integrity": "sha512-XNLWeMTMG1/EkQBbgPYzCeBD0cwOrfnn8ao4hWgLv0fNCFQu1kCsJYygz2cvKuCs340RlnG4i321hX7R8gj3Rg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.48.0.tgz", - "integrity": "sha512-KUW29wfMlTPX1wFz+NNrmE7IzN7NWZDrmFWHM/VJcmFEuQGnnBuTIdsP55CnBDxKgQ/qqYFp4udQFNtjeFosPw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.56.0.tgz", - "integrity": "sha512-YG5IXUUmxX3Md2buVMvxm9NWlKADrnavI36hbJsihqqvBGsWnIfguf0rUP5Srr0pfPqhQjUP+agLMsvu0GmUpA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.50.0.tgz", - "integrity": "sha512-Am8pk1Ct951r4qCiqkBcGmPIgGhoDiFcRtqPSLbJrUZqEPUsigjtMjoWDRLG1Ki1NHgOF7D0H7d+suWz1AAizw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.49.0.tgz", - "integrity": "sha512-QU9IUNqNsrlfE3dJkZnFHqLjlndiU39ll/YAAEvWE40sGOCi9AtOF6rmEGzJ1IswoZ3oyePV7q2MP8SrhJfVAA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.27" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.50.0.tgz", - "integrity": "sha512-PoOMpmq73rOIE3nlTNLf3B1SyNYGsp7QXHYKmeTZZnJ2Ou7/fdURuOhWOI0e6QZ5gSem18IR1sJi6GOULBQJ9g==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.41.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.55.0.tgz", - "integrity": "sha512-yfJ5bYE7CnkW/uNsnrwouG/FR7nmg09zdk2MSs7k0ZOMkDDAE3WBGpVFFApGgNu2U+gtzLgEzOQG4I/X+60hXw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.41.0", - "@types/pg": "8.15.4", - "@types/pg-pool": "2.0.6" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.22.0.tgz", - "integrity": "sha512-XrrNSUCyEjH1ax9t+Uo6lv0S2FCCykcF7hSxBMxKf7Xn0bPRxD3KyFUZy25aQXzbbbUHhtdxj3r2h88SfEM3aA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/tedious": "^4.0.14" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.14.0.tgz", - "integrity": "sha512-2HN+7ztxAReXuxzrtA3WboAKlfP5OsPA57KQn2AdYZbJ3zeRPcLXyW4uO/jpLE6PLm0QRtmeGCmfYpqRlwgSwg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/redis-common": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", - "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/resources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz", - "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz", - "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/resources": "2.1.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@opentelemetry/sql-common": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.0.tgz", - "integrity": "sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.14.0.tgz", - "integrity": "sha512-Po/Hry5bAeunRDq0yAQueKookW3glpP+qjjvvyOfm6dI2KG5/Y6Bgg3ahyWd7B0u2E+Wf9xRk2rtdda7ySgK1A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.8" - } - }, - "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@sentry/react-router/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/react-router/node_modules/@sentry/node": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.10.0.tgz", - "integrity": "sha512-GdI/ELIipKhdL8gdvnRLtz1ItPzAXRCZrvTwGMd5C+kDRALakQIR7pONC9nf5TKCG2UaslHEX+2XDImorhM7OA==", - "license": "MIT", - "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.0.0", - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/instrumentation-amqplib": "0.50.0", - "@opentelemetry/instrumentation-connect": "0.47.0", - "@opentelemetry/instrumentation-dataloader": "0.21.1", - "@opentelemetry/instrumentation-express": "0.52.0", - "@opentelemetry/instrumentation-fs": "0.23.0", - "@opentelemetry/instrumentation-generic-pool": "0.47.0", - "@opentelemetry/instrumentation-graphql": "0.51.0", - "@opentelemetry/instrumentation-hapi": "0.50.0", - "@opentelemetry/instrumentation-http": "0.203.0", - "@opentelemetry/instrumentation-ioredis": "0.51.0", - "@opentelemetry/instrumentation-kafkajs": "0.13.0", - "@opentelemetry/instrumentation-knex": "0.48.0", - "@opentelemetry/instrumentation-koa": "0.51.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.48.0", - "@opentelemetry/instrumentation-mongodb": "0.56.0", - "@opentelemetry/instrumentation-mongoose": "0.50.0", - "@opentelemetry/instrumentation-mysql": "0.49.0", - "@opentelemetry/instrumentation-mysql2": "0.50.0", - "@opentelemetry/instrumentation-pg": "0.55.0", - "@opentelemetry/instrumentation-redis": "0.51.0", - "@opentelemetry/instrumentation-tedious": "0.22.0", - "@opentelemetry/instrumentation-undici": "0.14.0", - "@opentelemetry/resources": "^2.0.0", - "@opentelemetry/sdk-trace-base": "^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@prisma/instrumentation": "6.14.0", - "@sentry/core": "10.10.0", - "@sentry/node-core": "10.10.0", - "@sentry/opentelemetry": "10.10.0", - "import-in-the-middle": "^1.14.2", - "minimatch": "^9.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/react-router/node_modules/@sentry/node/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sentry/react-router/node_modules/@sentry/opentelemetry": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", - "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", - "license": "MIT", - "dependencies": { - "@sentry/core": "10.10.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" - } - }, - "node_modules/@sentry/react-router/node_modules/@types/mysql": { - "version": "2.15.27", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", - "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@sentry/react-router/node_modules/@types/pg": { - "version": "8.15.4", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.4.tgz", - "integrity": "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" - } - }, - "node_modules/@sentry/react-router/node_modules/glob": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", - "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sentry/react-router/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/react/node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@sentry/vite-plugin": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.3.0.tgz", - "integrity": "sha512-MeTAHMmTOgBPMAjeW7/ONyXwgScZdaFFtNiALKcAODnVqC7eoHdSRIWeH5mkLr2Dvs7nqtBaDpKxRjUBgfm9LQ==", - "license": "MIT", - "dependencies": { - "@sentry/bundler-plugin-core": "4.3.0", - "unplugin": "1.0.1" - }, - "engines": { - "node": ">= 14" + "node": ">= 14" } }, "node_modules/@shikijs/core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz", - "integrity": "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.14.0.tgz", + "integrity": "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.13.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.13.0.tgz", - "integrity": "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.14.0.tgz", + "integrity": "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.13.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.13.0.tgz", - "integrity": "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.14.0.tgz", + "integrity": "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.13.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.13.0.tgz", - "integrity": "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.14.0.tgz", + "integrity": "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.13.0" + "@shikijs/types": "3.14.0" } }, "node_modules/@shikijs/themes": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.13.0.tgz", - "integrity": "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.14.0.tgz", + "integrity": "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.13.0" + "@shikijs/types": "3.14.0" } }, "node_modules/@shikijs/types": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz", - "integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.14.0.tgz", + "integrity": "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -4963,34 +4007,39 @@ } }, "node_modules/@sindresorhus/slugify": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", - "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-3.0.0.tgz", + "integrity": "sha512-SCrKh1zS96q+CuH5GumHcyQEVPsM4Ve8oE0E6tw7AAhGq50K8ojbTUOQnX/j9Mhcv/AXiIsbCfquovyGOo5fGw==", + "license": "MIT", "dependencies": { - "@sindresorhus/transliterate": "^1.0.0", + "@sindresorhus/transliterate": "^2.0.0", "escape-string-regexp": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@sindresorhus/transliterate": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", - "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", - "dependencies": { - "escape-string-regexp": "^5.0.0" - }, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-2.2.0.tgz", + "integrity": "sha512-aLtANYAx3qvFilasPhZke27+Cm7WawGGuGiOd2EAp0lg1NdWKfulslcql/Qi7lNQ9odkPjwRbwk9c4CYsTh+Rg==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, "node_modules/@testing-library/dom": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", @@ -5048,12 +4097,13 @@ "license": "MIT" }, "node_modules/@types/chai": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", - "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", "license": "MIT", "dependencies": { - "@types/deep-eql": "*" + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" } }, "node_modules/@types/chai-dom": { @@ -5074,12 +4124,6 @@ "@types/node": "*" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, "node_modules/@types/d3": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", @@ -5119,9 +4163,9 @@ } }, "node_modules/@types/d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", "license": "MIT" }, "node_modules/@types/d3-axis": { @@ -5171,9 +4215,9 @@ "license": "MIT" }, "node_modules/@types/d3-dispatch": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", - "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", "license": "MIT" }, "node_modules/@types/d3-drag": { @@ -5400,27 +4444,27 @@ "license": "MIT" }, "node_modules/@types/mysql": { - "version": "2.15.26", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", - "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "version": "2.15.27", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", + "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node": { - "version": "24.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz", - "integrity": "sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==", + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "license": "MIT", "dependencies": { - "undici-types": "~7.8.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "version": "8.15.5", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.5.tgz", + "integrity": "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -5464,12 +4508,6 @@ "@types/node": "*" } }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "license": "MIT" - }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", @@ -5489,61 +4527,52 @@ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, - "node_modules/@vercel/edge": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@vercel/edge/-/edge-1.2.2.tgz", - "integrity": "sha512-1+y+f6rk0Yc9ss9bRDgz/gdpLimwoRteKHhrcgHvEpjbP1nyT3ByqEMWm2BTcpIO5UtDmIFXc8zdq4LR190PDA==", - "license": "Apache-2.0" - }, "node_modules/@vitest/expect": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", - "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.7.tgz", + "integrity": "sha512-jGRG6HghnJDjljdjYIoVzX17S6uCVCBRFnsgdLGJ6CaxfPh8kzUKe/2n533y4O/aeZ/sIr7q7GbuEbeGDsWv4Q==", "license": "MIT", "dependencies": { + "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" + "@vitest/spy": "4.0.7", + "@vitest/utils": "4.0.7", + "chai": "^6.0.1", + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/pretty-format": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", - "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.7.tgz", + "integrity": "sha512-YY//yxqTmk29+/pK+Wi1UB4DUH3lSVgIm+M10rAJ74pOSMgT7rydMSc+vFuq9LjZLhFvVEXir8EcqMke3SVM6Q==", "license": "MIT", "dependencies": { - "tinyrainbow": "^2.0.0" + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/spy": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", - "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.7.tgz", + "integrity": "sha512-FW4X8hzIEn4z+HublB4hBF/FhCVaXfIHm8sUfvlznrcy1MQG7VooBgZPMtVCGZtHi0yl3KESaXTqsKh16d8cFg==", "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", - "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.7.tgz", + "integrity": "sha512-HNrg9CM/Z4ZWB6RuExhuC6FPmLipiShKVMnT9JlQvfhwR47JatWLChA6mtZqVHqypE6p/z6ofcjbyWpM7YLxPQ==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" + "@vitest/pretty-format": "4.0.7", + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" @@ -5621,29 +4650,6 @@ "node": ">= 6.0.0" } }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/aggregate-error": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", @@ -5660,33 +4666,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -5822,6 +4801,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -5829,6 +4809,12 @@ "node": ">= 0.8" } }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -5866,29 +4852,6 @@ "node": ">=18" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", @@ -6028,9 +4991,9 @@ ] }, "node_modules/castable-video": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.10.tgz", - "integrity": "sha512-/T1I0A4VG769wTEZ8gWuy1Crn9saAfRTd1UYTb8xbOPlN78+zOi/1nU2dD5koNkfE5VWvgabkIqrGKmyNXOjSQ==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.1.11.tgz", + "integrity": "sha512-LCRTK6oe7SB1SiUQFzZCo6D6gcEzijqBTVIuj3smKpQdesXM18QTbCVqWgh9MfOeQgTx/i9ji5jGcdqNPeWg2g==", "license": "MIT", "dependencies": { "custom-media-element": "~1.4.5" @@ -6047,26 +5010,19 @@ } }, "node_modules/ce-la-react": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.0.tgz", - "integrity": "sha512-84SEDLNHaAjykzlkqgKRq95hA3qnxrsTrwh4hTgBq6tfpINqajxz4bkz9q4orhUfpqDPQRgdCzYTF3bHcvTIlQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.1.tgz", + "integrity": "sha512-g0YwpZDPIwTwFumGTzNHcgJA6VhFfFCJkSNdUdC04br2UfU+56JDrJrJva3FZ7MToB4NDHAFBiPE/PZdNl1mQA==", "license": "BSD-3-Clause", "peerDependencies": { "react": ">=17.0.0" } }, "node_modules/chai": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", - "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.0.tgz", + "integrity": "sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==", "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, "engines": { "node": ">=18" } @@ -6084,9 +5040,9 @@ } }, "node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -6144,15 +5100,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", - "license": "MIT", - "engines": { - "node": ">= 16" - } - }, "node_modules/chevrotain": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", @@ -6233,99 +5180,75 @@ } }, "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=12" + "node": ">=20" } }, "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "license": "MIT" }, "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/close-with-grace": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.2.0.tgz", - "integrity": "sha512-OdcFxnxTm/AMLPHA4Aq3J1BLpkojXP7I4G5QBQLN5TT55ED/rk04rAoDbtfNnfZ988kGXPxh1bdRLeIU9bz/lA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.3.0.tgz", + "integrity": "sha512-38BS9BuqAml6XFIlSWQcj3eivE05yFV6cJDuYoNGiHrE+h9ud1JtMJIVKXdLWa2Uo2Xt7q/GYczOesEchvBEsw==", "license": "MIT" }, "node_modules/collapse-white-space": { @@ -6389,16 +5312,16 @@ } }, "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -6406,24 +5329,19 @@ "node": ">= 0.8.0" } }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, "node_modules/confbox": { @@ -6443,37 +5361,17 @@ "react": "^16.3.0 || ^17.0.0 || ^18.3.1" } }, - "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } }, "node_modules/content-type": { "version": "1.0.5", @@ -6517,20 +5415,20 @@ } }, "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz", + "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.1" + "@epic-web/invariant": "^1.0.0", + "cross-spawn": "^7.0.6" }, "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=20" } }, "node_modules/cross-spawn": { @@ -6569,9 +5467,9 @@ } }, "node_modules/css-gradient-parser": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", - "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.17.tgz", + "integrity": "sha512-w2Xy9UMMwlKtou0vlRnXvWglPAceXCTtcmVSo8ZBUvqCV5aXEFP/PC6d+I464810I9FT++UACwTD5511bmGPUg==", "license": "MIT", "engines": { "node": ">=16" @@ -6601,9 +5499,9 @@ "license": "MIT" }, "node_modules/cytoscape": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.32.0.tgz", - "integrity": "sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==", + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", "license": "MIT", "engines": { "node": ">=0.10" @@ -7099,9 +5997,9 @@ } }, "node_modules/dagre-d3-es": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", - "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz", + "integrity": "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==", "license": "MIT", "dependencies": { "d3": "^7.9.0", @@ -7109,17 +6007,26 @@ } }, "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", "license": "MIT" }, "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/decode-named-character-reference": { @@ -7135,15 +6042,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/default-browser": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", @@ -7211,9 +6109,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -7245,18 +6143,18 @@ "license": "MIT" }, "node_modules/dompurify": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", - "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz", + "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "node_modules/dotenv": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.0.1.tgz", - "integrity": "sha512-GLjkduuAL7IMJg/ZnOPm9AnWKJ82mSE2tzXLaJ/6hD6DhwGfZaXG77oB8qbReyiczNxnbxQKyh0OE5mXq0bAHA==", + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -7406,9 +6304,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", - "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -7418,32 +6316,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.6", - "@esbuild/android-arm": "0.25.6", - "@esbuild/android-arm64": "0.25.6", - "@esbuild/android-x64": "0.25.6", - "@esbuild/darwin-arm64": "0.25.6", - "@esbuild/darwin-x64": "0.25.6", - "@esbuild/freebsd-arm64": "0.25.6", - "@esbuild/freebsd-x64": "0.25.6", - "@esbuild/linux-arm": "0.25.6", - "@esbuild/linux-arm64": "0.25.6", - "@esbuild/linux-ia32": "0.25.6", - "@esbuild/linux-loong64": "0.25.6", - "@esbuild/linux-mips64el": "0.25.6", - "@esbuild/linux-ppc64": "0.25.6", - "@esbuild/linux-riscv64": "0.25.6", - "@esbuild/linux-s390x": "0.25.6", - "@esbuild/linux-x64": "0.25.6", - "@esbuild/netbsd-arm64": "0.25.6", - "@esbuild/netbsd-x64": "0.25.6", - "@esbuild/openbsd-arm64": "0.25.6", - "@esbuild/openbsd-x64": "0.25.6", - "@esbuild/openharmony-arm64": "0.25.6", - "@esbuild/sunos-x64": "0.25.6", - "@esbuild/win32-arm64": "0.25.6", - "@esbuild/win32-ia32": "0.25.6", - "@esbuild/win32-x64": "0.25.6" + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/escalade": { @@ -7697,29 +6595,6 @@ "node": ">= 0.6" } }, - "node_modules/express/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/exsolve": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", @@ -7830,33 +6705,10 @@ "node": ">= 0.8" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/find-process": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.11.tgz", - "integrity": "sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-2.0.0.tgz", + "integrity": "sha512-YUBQnteWGASJoEVVsOXy6XtKAY2O1FCsWnnvQ8y0YwgY1rZiKeVptnFvMu6RSELZAJOGklqseTnUGGs5D0bKmg==", "license": "MIT", "dependencies": { "chalk": "~4.1.2", @@ -7864,7 +6716,7 @@ "loglevel": "^1.9.2" }, "bin": { - "find-process": "bin/find-process.js" + "find-process": "dist/bin/find-process.js" } }, "node_modules/find-process/node_modules/ansi-styles": { @@ -8102,13 +6954,13 @@ "license": "MIT" }, "node_modules/framer-motion": { - "version": "12.23.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz", - "integrity": "sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==", + "version": "12.23.24", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz", + "integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==", "license": "MIT", "dependencies": { - "motion-dom": "^12.22.0", - "motion-utils": "^12.19.0", + "motion-dom": "^12.23.23", + "motion-utils": "^12.23.6", "tslib": "^2.4.0" }, "peerDependencies": { @@ -8138,9 +6990,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -8196,6 +7048,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -8311,32 +7175,20 @@ } }, "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", + "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", + "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", - "ignore": "^7.0.3", + "ignore": "^7.0.5", "path-type": "^6.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "license": "MIT", - "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8360,9 +7212,9 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphql": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", - "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" @@ -8625,9 +7477,9 @@ } }, "node_modules/hls.js": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.6.tgz", - "integrity": "sha512-S4uTCwTHOtImW+/jxMjzG7udbHy5z682YQRbm/4f7VXuVNEoGBRjPJnD3Fxrufomdhzdtv24KnxRhPMXSvL6Fw==", + "version": "1.6.14", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.14.tgz", + "integrity": "sha512-CSpT2aXsv71HST8C5ETeVo+6YybqCpHBiYrCRQSn3U5QUZuLTSsvtq/bj+zuvjLVADeKxoebzo16OkH8m1+65Q==", "license": "Apache-2.0" }, "node_modules/hoist-non-react-statics": { @@ -8687,29 +7539,6 @@ "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/human-signals": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", @@ -8741,9 +7570,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", - "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", + "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.14.0", @@ -9003,9 +7832,9 @@ } }, "node_modules/isbot": { - "version": "5.1.28", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.28.tgz", - "integrity": "sha512-qrOp4g3xj8YNse4biorv6O5ZShwsJM0trsoda4y7j/Su7ZtTTfVXFzbKkpgcSoDrHS8FcTuUwcU04YimZlZOxw==", + "version": "5.1.32", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.32.tgz", + "integrity": "sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ==", "license": "Unlicense", "engines": { "node": ">=18" @@ -9032,9 +7861,9 @@ } }, "node_modules/jose": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz", - "integrity": "sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.0.tgz", + "integrity": "sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -9092,9 +7921,9 @@ } }, "node_modules/katex": { - "version": "0.16.22", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz", - "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "version": "0.16.25", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", + "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==", "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" @@ -9169,14 +7998,14 @@ } }, "node_modules/local-pkg": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", - "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", "license": "MIT", "dependencies": { "mlly": "^1.7.4", - "pkg-types": "^2.0.1", - "quansync": "^0.2.8" + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" }, "engines": { "node": ">=14" @@ -9246,16 +8075,10 @@ "loose-envify": "cli.js" } }, - "node_modules/loupe": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", - "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", - "license": "MIT" - }, "node_modules/lru-cache": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", - "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", "license": "ISC", "engines": { "node": "20 || >=22" @@ -9305,15 +8128,15 @@ } }, "node_modules/marked": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "version": "16.4.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", + "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", "license": "MIT", "bin": { "marked": "bin/marked.js" }, "engines": { - "node": ">= 18" + "node": ">= 20" } }, "node_modules/math-intrinsics": { @@ -9670,12 +8493,11 @@ } }, "node_modules/media-chrome": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.11.1.tgz", - "integrity": "sha512-+2niDc4qOwlpFAjwxg1OaizK/zKV6y7QqGm4nBFEVlSaG0ZBgOmfc4IXAPiirZqAlZGaFFUaMqCl1SpGU0/naA==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.15.1.tgz", + "integrity": "sha512-Hxqr0qQ67ewmRaLJBqe5ayu53txFX+DODb9xBSHgTbw7j+gITGZ4llbPPEmqMlDnatw7IsF+AUh9rJYbpnn4ZQ==", "license": "MIT", "dependencies": { - "@vercel/edge": "^1.2.1", "ce-la-react": "^0.3.0" } }, @@ -9722,27 +8544,27 @@ } }, "node_modules/mermaid": { - "version": "11.8.1", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.8.1.tgz", - "integrity": "sha512-VSXJLqP1Sqw5sGr273mhvpPRhXwE6NlmMSqBZQw+yZJoAJkOIPPn/uT3teeCBx60Fkt5zEI3FrH2eVT0jXRDzw==", + "version": "11.12.1", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.1.tgz", + "integrity": "sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g==", "license": "MIT", "dependencies": { - "@braintree/sanitize-url": "^7.0.4", - "@iconify/utils": "^2.1.33", - "@mermaid-js/parser": "^0.6.1", + "@braintree/sanitize-url": "^7.1.1", + "@iconify/utils": "^3.0.1", + "@mermaid-js/parser": "^0.6.3", "@types/d3": "^7.4.3", "cytoscape": "^3.29.3", "cytoscape-cose-bilkent": "^4.1.0", "cytoscape-fcose": "^2.2.0", "d3": "^7.9.0", "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.11", - "dayjs": "^1.11.13", + "dagre-d3-es": "7.0.13", + "dayjs": "^1.11.18", "dompurify": "^3.2.5", - "katex": "^0.16.9", + "katex": "^0.16.22", "khroma": "^2.1.0", "lodash-es": "^4.17.21", - "marked": "^15.0.7", + "marked": "^16.2.1", "roughjs": "^4.6.6", "stylis": "^4.3.6", "ts-dedent": "^2.2.0", @@ -10495,29 +9317,6 @@ ], "license": "MIT" }, - "node_modules/micromark/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/micromark/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -10598,15 +9397,15 @@ } }, "node_modules/mlly": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", - "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", "license": "MIT", "dependencies": { - "acorn": "^8.14.0", - "pathe": "^2.0.1", - "pkg-types": "^1.3.0", - "ufo": "^1.5.4" + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" } }, "node_modules/mlly/node_modules/confbox": { @@ -10633,24 +9432,41 @@ "license": "MIT" }, "node_modules/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.1.tgz", + "integrity": "sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==", + "license": "MIT", "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", "depd": "~2.0.0", "on-finished": "~2.3.0", - "on-headers": "~1.0.2" + "on-headers": "~1.1.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/morgan/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10659,67 +9475,185 @@ } }, "node_modules/motion-dom": { - "version": "12.22.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.22.0.tgz", - "integrity": "sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==", + "version": "12.23.23", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", + "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", "license": "MIT", "dependencies": { - "motion-utils": "^12.19.0" + "motion-utils": "^12.23.6" } }, "node_modules/motion-utils": { - "version": "12.19.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.19.0.tgz", - "integrity": "sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw==", + "version": "12.23.6", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", + "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", "license": "MIT" }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/msw": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.10.3.tgz", - "integrity": "sha512-rpqW4wIqISJlgDfu3tiqzuWC/d6jofSuMUsBu1rwepzSwX21aQoagsd+fjahJ8sewa6FwlYhu4no+jfGVQm2IA==", + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.11.6.tgz", + "integrity": "sha512-MCYMykvmiYScyUm7I6y0VCxpNq1rgd5v7kG8ks5dKtvmxRUUPjribX6mUoUNBbM5/3PhUyoelEWiKXGOz84c+w==", "hasInstallScript": true, "license": "MIT", "dependencies": { - "@bundled-es-modules/cookie": "^2.0.1", - "@bundled-es-modules/statuses": "^1.0.1", - "@bundled-es-modules/tough-cookie": "^0.1.6", "@inquirer/confirm": "^5.0.0", - "@mswjs/interceptors": "^0.39.1", + "@mswjs/interceptors": "^0.40.0", "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.6.0", "@types/statuses": "^2.0.4", + "cookie": "^1.0.2", "graphql": "^16.8.1", "headers-polyfill": "^4.0.2", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "path-to-regexp": "^6.3.0", "picocolors": "^1.1.1", + "rettime": "^0.7.0", + "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", + "tough-cookie": "^6.0.0", "type-fest": "^4.26.1", + "until-async": "^3.0.2", "yargs": "^17.7.2" }, "bin": { "msw": "cli/index.js" }, "engines": { - "node": ">=18" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/msw/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/msw/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/msw/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/msw/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/msw/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/msw/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.8.x" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/msw/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=12" + } + }, + "node_modules/msw/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" } }, "node_modules/mute-stream": { @@ -10747,9 +9681,9 @@ } }, "node_modules/node-abi": { - "version": "3.75.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", - "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "version": "3.80.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", + "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -10759,9 +9693,9 @@ } }, "node_modules/node-abi/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10845,9 +9779,9 @@ } }, "node_modules/oauth4webapi": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.5.tgz", - "integrity": "sha512-1K88D2GiAydGblHo39NBro5TebGXa+7tYoyIbxvqv3+haDDry7CBE1eSYuNbOSsYCCU6y0gdynVZAkm4YPw4hg==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.2.tgz", + "integrity": "sha512-FzZZ+bht5X0FKe7Mwz3DAVAmlH1BV5blSak/lHMBKz0/EBMhX6B10GlQYI51+oRp8ObJaX0g6pXrAxZh5s8rjw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -10887,9 +9821,10 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10936,15 +9871,15 @@ } }, "node_modules/open": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" + "wsl-utils": "^0.1.0" }, "engines": { "node": ">=18" @@ -10954,13 +9889,13 @@ } }, "node_modules/openid-client": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.6.2.tgz", - "integrity": "sha512-Xya5TNMnnZuTM6DbHdB4q0S3ig2NTAELnii/ASie1xDEr8iiB8zZbO871OWBdrw++sd3hW6bqWjgcmSy1RTWHA==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.8.1.tgz", + "integrity": "sha512-VoYT6enBo6Vj2j3Q5Ec0AezS+9YGzQo1f5Xc42lreMGlfP4ljiXPKVDvCADh+XHCV/bqPu/wWSiCVXbJKvrODw==", "license": "MIT", "dependencies": { - "jose": "^6.0.11", - "oauth4webapi": "^3.5.4" + "jose": "^6.1.0", + "oauth4webapi": "^3.8.2" }, "funding": { "url": "https://github.com/sponsors/panva" @@ -11003,28 +9938,28 @@ } }, "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.0.tgz", + "integrity": "sha512-KO1RyxstL9g1mK76530TExamZC/S2Glm080Nx8PE5sTd7nlduDQsAfEl4uXX+qZjLiwvDauvzXavufy3+rJ9zQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" + "p-timeout": "^7.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", "license": "MIT", "engines": { - "node": ">=14.16" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11037,9 +9972,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/package-manager-detector": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", - "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.5.0.tgz", + "integrity": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==", "license": "MIT" }, "node_modules/pako": { @@ -11141,10 +10076,10 @@ } }, "node_modules/partysocket": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.4.tgz", - "integrity": "sha512-jXP7PFj2h5/v4UjDS8P7MZy6NJUQ7sspiFyxL4uc/+oKOL+KdtXzHnTV8INPGxBrLTXgalyG3kd12Qm7WrYc3A==", - "license": "ISC", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.6.tgz", + "integrity": "sha512-LkEk8N9hMDDsDT0iDK0zuwUDFVrVMUXFXCeN3850Ng8wtjPqPBeJlwdeY6ROlJSEh3tPoTTasXoSBYH76y118w==", + "license": "MIT", "dependencies": { "event-target-polyfill": "^0.0.4" } @@ -11218,15 +10153,6 @@ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "license": "MIT" }, - "node_modules/pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, "node_modules/pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", @@ -11386,9 +10312,9 @@ } }, "node_modules/pkg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", - "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", "license": "MIT", "dependencies": { "confbox": "^0.2.2", @@ -11397,9 +10323,9 @@ } }, "node_modules/player.style": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.1.9.tgz", - "integrity": "sha512-aFmIhHMrnAP8YliFYFMnRw+5AlHqBvnqWy4vHGo2kFxlC+XjmTXqgg62qSxlE8ubAY83c0ViEZGYglSJi6mGCA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.3.0.tgz", + "integrity": "sha512-ny1TbqA2ZsUd6jzN+F034+UMXVK7n5SrwepsrZ2gIqVz00Hn0ohCUbbUdst/2IOFCy0oiTbaOXkSFxRw1RmSlg==", "license": "MIT", "workspaces": [ ".", @@ -11409,16 +10335,25 @@ "themes/*" ], "dependencies": { - "media-chrome": "~4.11.0" + "media-chrome": "~4.14.0" + } + }, + "node_modules/player.style/node_modules/media-chrome": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.14.0.tgz", + "integrity": "sha512-IEdFb4blyF15vLvQzLIn6USJBv7Kf2ne+TfLQKBYI5Z0f9VEBVZz5MKy4Uhi0iA9lStl2S9ENIujJRuJIa5OiA==", + "license": "MIT", + "dependencies": { + "ce-la-react": "^0.3.0" } }, "node_modules/playwright": { - "version": "1.55.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.1.tgz", - "integrity": "sha512-cJW4Xd/G3v5ovXtJJ52MAOclqeac9S/aGGgRzLabuF8TnIb6xHvMzKIa6JmrRzUkeXJgfL1MhukP0NK6l39h3A==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.55.1" + "playwright-core": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -11431,9 +10366,9 @@ } }, "node_modules/playwright-core": { - "version": "1.55.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.1.tgz", - "integrity": "sha512-Z6Mh9mkwX+zxSlHqdr5AOcJnfp+xUWLCt9uKV18fhzA8eyxUd8NUWzAjxUh55RZKSYwDGX0cfaySdhZJGMoJ+w==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -11628,27 +10563,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/psl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "funding": { - "url": "https://github.com/sponsors/lupomontero" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", @@ -11665,9 +10579,9 @@ } }, "node_modules/quansync": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", - "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", "funding": [ { "type": "individual", @@ -11680,12 +10594,6 @@ ], "license": "MIT" }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11731,24 +10639,24 @@ } }, "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.0" + "react": "^19.2.0" } }, "node_modules/react-is": { @@ -11805,10 +10713,9 @@ } }, "node_modules/react-router": { - "name": "@kentcdodds/tmp_react-router", - "version": "7.8.2-patched.2", - "resolved": "https://registry.npmjs.org/@kentcdodds/tmp_react-router/-/tmp_react-router-7.8.2-patched.2.tgz", - "integrity": "sha512-vd7BDDVyPEWNNkzymC0mEiZyQ7kzRN8EwUY5R9S5W1OcPHKTPjb4592L9hDWy5iQR2YlH8wsJL0maFFnDViP+A==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz", + "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -12211,15 +11118,15 @@ } }, "node_modules/remix-utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-8.7.0.tgz", - "integrity": "sha512-oRumofsYFaxHyPtqLuYe3g2nQi4SMYjCoebaeed0gYHIOKBiPPYdNP6cgmQbFjQQ5pwXV+uQiKLqO6pM9ep3VA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-9.0.0.tgz", + "integrity": "sha512-xpDnw6hIjYbHR9/noE4lKNPRzfxvGai3XBQcjOjcwIwZVW9O1bdsnYAl+aqJ2fMXSQTNMjNuR8Cetn76HqwXCg==", "funding": [ "https://github.com/sponsors/sergiodxa" ], "license": "MIT", "dependencies": { - "type-fest": "^4.37.0" + "type-fest": "^4.41.0" }, "engines": { "node": ">=20.0.0" @@ -12230,11 +11137,11 @@ "@edgefirst-dev/server-timing": "^0.0.1", "@oslojs/crypto": "^1.0.1", "@oslojs/encoding": "^1.1.0", + "@standard-schema/spec": "^1.0.0", "intl-parse-accept-language": "^1.0.0", "is-ip": "^5.0.1", "react": "^18.0.0 || ^19.0.0", - "react-router": "^7.0.0", - "zod": "^3.22.4" + "react-router": "^7.0.0" }, "peerDependenciesMeta": { "@edgefirst-dev/batcher": { @@ -12252,6 +11159,9 @@ "@oslojs/encoding": { "optional": true }, + "@standard-schema/spec": { + "optional": true + }, "intl-parse-accept-language": { "optional": true }, @@ -12263,9 +11173,6 @@ }, "react-router": { "optional": true - }, - "zod": { - "optional": true } } }, @@ -12292,35 +11199,6 @@ "node": ">=8.6.0" } }, - "node_modules/require-in-the-middle/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/require-in-the-middle/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", @@ -12341,6 +11219,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/rettime": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.7.0.tgz", + "integrity": "sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==", + "license": "MIT" + }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -12385,29 +11269,6 @@ "node": ">= 18" } }, - "node_modules/router/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/router/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/router/node_modules/path-to-regexp": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", @@ -12418,9 +11279,9 @@ } }, "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", "license": "MIT", "engines": { "node": ">=18" @@ -12459,9 +11320,24 @@ "license": "BSD-3-Clause" }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", @@ -12470,31 +11346,31 @@ "license": "MIT" }, "node_modules/satori": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.15.2.tgz", - "integrity": "sha512-vu/49vdc8MzV5jUchs3TIRDCOkOvMc1iJ11MrZvhg9tE4ziKIEIBjBZvies6a9sfM2vQ2gc3dXeu6rCK7AztHA==", + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.18.3.tgz", + "integrity": "sha512-T3DzWNmnrfVmk2gCIlAxLRLbGkfp3K7TyRva+Byyojqu83BNvnMeqVeYRdmUw4TKCsyH4RiQ/KuF/I4yEzgR5A==", "license": "MPL-2.0", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", "css-box-shadow": "1.0.0-3", - "css-gradient-parser": "^0.0.16", + "css-gradient-parser": "^0.0.17", "css-to-react-native": "^3.0.0", "emoji-regex-xs": "^2.0.1", "escape-html": "^1.0.3", "linebreak": "^1.1.0", "parse-css-color": "^0.2.1", "postcss-value-parser": "^4.2.0", - "yoga-wasm-web": "^0.3.3" + "yoga-layout": "^3.2.1" }, "engines": { "node": ">=16" } }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, "node_modules/section-matter": { @@ -12540,29 +11416,6 @@ "node": ">= 18" } }, - "node_modules/send/node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, "node_modules/serve-static": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", @@ -12579,9 +11432,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", "license": "MIT" }, "node_modules/setprototypeof": { @@ -12622,17 +11475,17 @@ } }, "node_modules/shiki": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.13.0.tgz", - "integrity": "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.14.0.tgz", + "integrity": "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.13.0", - "@shikijs/engine-javascript": "3.13.0", - "@shikijs/engine-oniguruma": "3.13.0", - "@shikijs/langs": "3.13.0", - "@shikijs/themes": "3.13.0", - "@shikijs/types": "3.13.0", + "@shikijs/core": "3.14.0", + "@shikijs/engine-javascript": "3.14.0", + "@shikijs/engine-oniguruma": "3.14.0", + "@shikijs/langs": "3.14.0", + "@shikijs/themes": "3.14.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -12751,9 +11604,9 @@ } }, "node_modules/sonner": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.6.tgz", - "integrity": "sha512-yHFhk8T/DK3YxjFQXIrcHT1rGEeTLliVzWbO0xN8GberVun2RiBnxAjXAYpZrqwEVHBG9asI/Li8TAAhN9m59Q==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", "license": "MIT", "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", @@ -13149,10 +12002,13 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", - "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", - "license": "MIT" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/tinypool": { "version": "1.1.1", @@ -13164,23 +12020,32 @@ } }, "node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", "license": "MIT", "engines": { "node": ">=14.0.0" } }, - "node_modules/tinyspy": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", - "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", + "node_modules/tldts": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.17.tgz", + "integrity": "sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==", "license": "MIT", - "engines": { - "node": ">=14.0.0" + "dependencies": { + "tldts-core": "^7.0.17" + }, + "bin": { + "tldts": "bin/cli.js" } }, + "node_modules/tldts-core": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.17.tgz", + "integrity": "sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==", + "license": "MIT" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -13216,27 +12081,15 @@ "license": "MIT" }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^7.0.5" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "node": ">=16" } }, "node_modules/tr46": { @@ -13318,9 +12171,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unicode-emoji-modifier-base": { @@ -13497,6 +12350,15 @@ "webpack-virtual-modules": "^0.5.0" } }, + "node_modules/until-async": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", + "integrity": "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/kettanaito" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -13526,16 +12388,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/use-callback-ref": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", @@ -13897,6 +12749,21 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -13928,62 +12795,52 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "license": "MIT", "dependencies": { - "cliui": "^8.0.1", + "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", + "string-width": "^7.2.0", "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "yargs-parser": "^22.0.0" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "license": "ISC", "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "license": "MIT" }, "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/yocto-queue": { @@ -14010,9 +12867,9 @@ } }, "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", - "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", "license": "MIT", "engines": { "node": ">=18" @@ -14021,16 +12878,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yoga-wasm-web": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", - "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", + "node_modules/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", "license": "MIT" }, "node_modules/zod": { - "version": "3.25.75", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.75.tgz", - "integrity": "sha512-OhpzAmVzabPOL6C3A3gpAifqr9MqihV/Msx3gor2b2kviCgcb+HM9SEOpMWwwNp9MRunWnhtAKUoo0AHhjyPPg==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index a55c48b73..7028acd47 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.40.0", + "@epic-web/workshop-app": "^6.41.1", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.40.0", - "@epic-web/workshop-utils": "^6.40.0" + "@epic-web/workshop-cli": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.1" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index e851eeb27..6a5a16529 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 6b47169c0..bf169ca14 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 6864f39e5..18f6b232f 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 95bdf865e..d380356f8 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b53b94606..b2fd3142c 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 22cdbcbda..a77536d7e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d701633d5..a0ee9e7e5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 3140e3d00..d59458295 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index e1b74d23a..8b1852cb5 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 5b7507cd5..c3a8e991c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index b02b728fa..ccf274357 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f6bcc2f64..f9374f883 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a1b36abe2..8a19cf96e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 238ec0488..733be10bd 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7a8c68de4..4017de65e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 2a09d3340..3c0d25d81 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d29b37e94..dff70d1a1 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 508837f5f..b6782cd96 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index bb213559d..f5acc2700 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index e9b63d514..65097b46b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 759c59e42..bcc80f9de 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index ecd47e39c..191b47a8c 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 68e075395..aade65889 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index eef6cae73..f319ce82c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 4a4dda6b1..26ecd0d2a 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 176ea3a00..82cb2822b 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index b28a54191..eed03ff0f 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e6ee71f63..1cb3bb2aa 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 2907c4beb..d36954d6d 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index a119e8f8f..170835cbf 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index a36503c45..df1f36921 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index f20cf0bf3..4cf9c552f 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2e883d1a5..e36071360 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index c105fa3fd..1ffbce76c 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 00732326b..0b03f3dda 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d97272486..29c2aaaa3 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index cf0c8b0b1..17c30b253 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index f9021c811..a5b19133b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 264c43b8e..b556cd21f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 0cd5468ff..71d1054c6 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 801cb60cf..99b49b15f 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index ffd506f21..0771be855 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index c2309b95a..f24ad3d40 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b6c42b057..3014450ce 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index b584987d4..9db1b8a24 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 6ce6ac610..39ebc8fcf 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index ec309a478..f2d977ad1 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index b24fdabae..78cb644cd 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 342c732e0..c597e6655 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c087ebc08..dd2c3d5b1 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 09360b305..de4747d51 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 27b63d3e7..95645117c 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 0620b7363..5277daaf5 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index c10a86418..5130f46f8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 3905c7b59..742599ca4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.40.0", + "@epic-web/workshop-utils": "^6.41.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7232,6 +7232,23 @@ "node": ">=6.0.0" } }, + "node_modules/@apm-js-collab/code-transformer": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz", + "integrity": "sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA==", + "license": "Apache-2.0" + }, + "node_modules/@apm-js-collab/tracing-hooks": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz", + "integrity": "sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==", + "license": "Apache-2.0", + "dependencies": { + "@apm-js-collab/code-transformer": "^0.8.0", + "debug": "^4.4.1", + "module-details-from-path": "^1.0.4" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -8036,68 +8053,67 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.40.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.40.0.tgz", - "integrity": "sha512-3nr6NVTlPBCOjtfjc2bVg08yqWaXgk4/2Ppi1t1gOqHbIfndN9vt/eRJw1RKj3yjcXeba1wX/LQdY9xUywzYMA==", + "version": "6.41.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.1.tgz", + "integrity": "sha512-wGtvFLAXbs+UteyhCTIXl/Q8zvPoPcLkf4b9V5Co2nBZtyjkjpcgW9CN0wXX6Symo/0dW438oZsG1wMEs9/Dqw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.0", - "@paralleldrive/cuid2": "^2.2.2", - "@playwright/test": "^1.53.2", - "@react-router/node": "^7.8.2", - "@sentry/react-router": "^10.10.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", + "@mdx-js/mdx": "^3.1.1", + "@playwright/test": "^1.56.1", + "@react-router/node": "^7.9.4", + "@sentry/react-router": "^10.22.0", + "@testing-library/dom": "^10.4.1", + "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.2", + "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^3.2.4", - "chai": "^5.2.0", + "@vitest/expect": "^4.0.3", + "chai": "^6.2.0", "chai-dom": "^1.12.1", - "chalk": "^5.4.1", + "chalk": "^5.6.2", "chokidar": "^4.0.3", - "close-with-grace": "^2.2.0", + "close-with-grace": "^2.3.0", "cookie": "^1.0.2", "cross-spawn": "^7.0.6", - "dayjs": "^1.11.13", - "esbuild": "^0.25.5", + "dayjs": "^1.11.18", + "esbuild": "^0.25.11", "execa": "^9.6.0", - "find-process": "^1.4.10", + "find-process": "^2.0.0", "fkill": "^9.0.0", - "fs-extra": "^11.3.0", - "globby": "^14.1.0", + "fs-extra": "^11.3.2", + "globby": "^15.0.0", "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.1.0", + "lru-cache": "^11.2.2", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.2.0", "mdx-bundler": "^10.1.1", - "p-queue": "^8.1.0", + "p-queue": "^9.0.0", "parse-git-diff": "^0.0.19", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router": "npm:@kentcdodds/tmp_react-router@7.8.2-patched.2", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-router": "^7.9.4", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", - "remark-emoji": "^5.0.1", + "remark-emoji": "^5.0.2", "remark-gfm": "^4.0.1", "shell-quote": "^1.8.3", - "shiki": "^3.7.0", + "shiki": "^3.13.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", - "zod": "^3.25.71" + "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", - "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", "cpu": [ "ppc64" ], @@ -8111,9 +8127,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", - "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", "cpu": [ "arm" ], @@ -8127,9 +8143,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", - "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", "cpu": [ "arm64" ], @@ -8143,9 +8159,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", - "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", "cpu": [ "x64" ], @@ -8159,9 +8175,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", - "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", "cpu": [ "arm64" ], @@ -8175,9 +8191,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", - "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", "cpu": [ "x64" ], @@ -8191,9 +8207,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", - "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", "cpu": [ "arm64" ], @@ -8207,9 +8223,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", - "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", "cpu": [ "x64" ], @@ -8223,9 +8239,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", - "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", "cpu": [ "arm" ], @@ -8239,9 +8255,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", - "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", "cpu": [ "arm64" ], @@ -8255,9 +8271,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", - "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", "cpu": [ "ia32" ], @@ -8271,9 +8287,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", - "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", "cpu": [ "loong64" ], @@ -8287,9 +8303,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", - "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", "cpu": [ "mips64el" ], @@ -8303,9 +8319,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", - "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", "cpu": [ "ppc64" ], @@ -8319,9 +8335,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", - "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", "cpu": [ "riscv64" ], @@ -8335,9 +8351,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", - "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", "cpu": [ "s390x" ], @@ -8351,9 +8367,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", - "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", "cpu": [ "x64" ], @@ -8367,9 +8383,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", - "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", "cpu": [ "x64" ], @@ -8383,9 +8399,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", - "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", "cpu": [ "arm64" ], @@ -8399,9 +8415,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", - "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", "cpu": [ "x64" ], @@ -8415,9 +8431,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", - "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", "cpu": [ "x64" ], @@ -8431,9 +8447,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", - "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", "cpu": [ "arm64" ], @@ -8447,9 +8463,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", - "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", "cpu": [ "ia32" ], @@ -8463,9 +8479,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-x64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", - "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", "cpu": [ "x64" ], @@ -8484,59 +8500,65 @@ "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/expect": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", - "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.7.tgz", + "integrity": "sha512-jGRG6HghnJDjljdjYIoVzX17S6uCVCBRFnsgdLGJ6CaxfPh8kzUKe/2n533y4O/aeZ/sIr7q7GbuEbeGDsWv4Q==", "license": "MIT", "dependencies": { + "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "3.2.4", - "@vitest/utils": "3.2.4", - "chai": "^5.2.0", - "tinyrainbow": "^2.0.0" + "@vitest/spy": "4.0.7", + "@vitest/utils": "4.0.7", + "chai": "^6.0.1", + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/pretty-format": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", - "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.7.tgz", + "integrity": "sha512-YY//yxqTmk29+/pK+Wi1UB4DUH3lSVgIm+M10rAJ74pOSMgT7rydMSc+vFuq9LjZLhFvVEXir8EcqMke3SVM6Q==", "license": "MIT", "dependencies": { - "tinyrainbow": "^2.0.0" + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/spy": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", - "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.7.tgz", + "integrity": "sha512-FW4X8hzIEn4z+HublB4hBF/FhCVaXfIHm8sUfvlznrcy1MQG7VooBgZPMtVCGZtHi0yl3KESaXTqsKh16d8cFg==", "license": "MIT", - "dependencies": { - "tinyspy": "^4.0.3" - }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/utils": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", - "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.7.tgz", + "integrity": "sha512-HNrg9CM/Z4ZWB6RuExhuC6FPmLipiShKVMnT9JlQvfhwR47JatWLChA6mtZqVHqypE6p/z6ofcjbyWpM7YLxPQ==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.2.4", - "loupe": "^3.1.4", - "tinyrainbow": "^2.0.0" + "@vitest/pretty-format": "4.0.7", + "tinyrainbow": "^3.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, + "node_modules/@epic-web/workshop-utils/node_modules/chai": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.0.tgz", + "integrity": "sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -8553,9 +8575,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/close-with-grace": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.2.0.tgz", - "integrity": "sha512-OdcFxnxTm/AMLPHA4Aq3J1BLpkojXP7I4G5QBQLN5TT55ED/rk04rAoDbtfNnfZ988kGXPxh1bdRLeIU9bz/lA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.3.0.tgz", + "integrity": "sha512-38BS9BuqAml6XFIlSWQcj3eivE05yFV6cJDuYoNGiHrE+h9ud1JtMJIVKXdLWa2Uo2Xt7q/GYczOesEchvBEsw==", "license": "MIT" }, "node_modules/@epic-web/workshop-utils/node_modules/cookie": { @@ -8568,9 +8590,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/esbuild": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", - "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -8580,32 +8602,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.6", - "@esbuild/android-arm": "0.25.6", - "@esbuild/android-arm64": "0.25.6", - "@esbuild/android-x64": "0.25.6", - "@esbuild/darwin-arm64": "0.25.6", - "@esbuild/darwin-x64": "0.25.6", - "@esbuild/freebsd-arm64": "0.25.6", - "@esbuild/freebsd-x64": "0.25.6", - "@esbuild/linux-arm": "0.25.6", - "@esbuild/linux-arm64": "0.25.6", - "@esbuild/linux-ia32": "0.25.6", - "@esbuild/linux-loong64": "0.25.6", - "@esbuild/linux-mips64el": "0.25.6", - "@esbuild/linux-ppc64": "0.25.6", - "@esbuild/linux-riscv64": "0.25.6", - "@esbuild/linux-s390x": "0.25.6", - "@esbuild/linux-x64": "0.25.6", - "@esbuild/netbsd-arm64": "0.25.6", - "@esbuild/netbsd-x64": "0.25.6", - "@esbuild/openbsd-arm64": "0.25.6", - "@esbuild/openbsd-x64": "0.25.6", - "@esbuild/openharmony-arm64": "0.25.6", - "@esbuild/sunos-x64": "0.25.6", - "@esbuild/win32-arm64": "0.25.6", - "@esbuild/win32-ia32": "0.25.6", - "@esbuild/win32-x64": "0.25.6" + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/@epic-web/workshop-utils/node_modules/ignore": { @@ -8618,40 +8640,39 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", - "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", "license": "ISC", "engines": { "node": "20 || >=22" } }, "node_modules/@epic-web/workshop-utils/node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@epic-web/workshop-utils/node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.0" + "react": "^19.2.0" } }, "node_modules/@epic-web/workshop-utils/node_modules/react-router": { - "name": "@kentcdodds/tmp_react-router", - "version": "7.8.2-patched.2", - "resolved": "https://registry.npmjs.org/@kentcdodds/tmp_react-router/-/tmp_react-router-7.8.2-patched.2.tgz", - "integrity": "sha512-vd7BDDVyPEWNNkzymC0mEiZyQ7kzRN8EwUY5R9S5W1OcPHKTPjb4592L9hDWy5iQR2YlH8wsJL0maFFnDViP+A==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz", + "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -8684,24 +8705,15 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, "node_modules/@epic-web/workshop-utils/node_modules/tinyrainbow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/tinyspy": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz", - "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", + "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -8995,9 +9007,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", - "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", "cpu": [ "arm64" ], @@ -9059,9 +9071,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.6", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", - "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", "cpu": [ "arm64" ], @@ -9627,15 +9639,16 @@ } }, "node_modules/@mdx-js/mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", @@ -9904,9 +9917,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz", - "integrity": "sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.204.0.tgz", + "integrity": "sha512-DqxY8yoAaiBPivoJD4UtgrMS8gEmzZ5lnaxzPojzLVHBGqPxgWm4zcuvcUHZiqQ6kRX2Klel2r9y8cA2HAtqpw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" @@ -9916,9 +9929,9 @@ } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.1.0.tgz", - "integrity": "sha512-zOyetmZppnwTyPrt4S7jMfXiSX9yyfF0hxlA8B5oo2TtKl+/RGCy7fi4DrBfIf3lCPrkKsRBWZZD7RFojK7FDg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", + "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", "license": "Apache-2.0", "engines": { "node": "^18.19.0 || >=20.6.0" @@ -9928,9 +9941,9 @@ } }, "node_modules/@opentelemetry/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", - "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", + "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -9943,12 +9956,12 @@ } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.203.0.tgz", - "integrity": "sha512-ke1qyM+3AK2zPuBPb6Hk/GCsc5ewbLvPNkEuELx/JmANeEp6ZjnZ+wypPAJSucTw0wvCGrUaibDSdcrGFoWxKQ==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.204.0.tgz", + "integrity": "sha512-vV5+WSxktzoMP8JoYWKeopChy6G3HKk4UQ2hESCRDUUTZqQ3+nM3u8noVG0LmNfRWwcFBnbZ71GKC7vaYYdJ1g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.203.0", + "@opentelemetry/api-logs": "0.204.0", "import-in-the-middle": "^1.8.1", "require-in-the-middle": "^7.1.1" }, @@ -9960,13 +9973,13 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.50.0.tgz", - "integrity": "sha512-kwNs/itehHG/qaQBcVrLNcvXVPW0I4FCOVtw3LHMLdYIqD7GJ6Yv2nX+a4YHjzbzIeRYj8iyMp0Bl7tlkidq5w==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.51.0.tgz", + "integrity": "sha512-XGmjYwjVRktD4agFnWBWQXo9SiYHKBxR6Ag3MLXwtLE4R99N3a08kGKM5SC1qOFKIELcQDGFEFT9ydXMH00Luw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -9977,13 +9990,13 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.47.0.tgz", - "integrity": "sha512-pjenvjR6+PMRb6/4X85L4OtkQCootgb/Jzh/l/Utu3SJHBid1F+gk9sTGU2FWuhhEfV6P7MZ7BmCdHXQjgJ42g==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.48.0.tgz", + "integrity": "sha512-OMjc3SFL4pC16PeK+tDhwP7MRvDPalYCGSvGqUhX5rASkI2H0RuxZHOWElYeXkV0WP+70Gw6JHWac/2Zqwmhdw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -9995,12 +10008,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.21.1.tgz", - "integrity": "sha512-hNAm/bwGawLM8VDjKR0ZUDJ/D/qKR3s6lA5NV+btNaPVm2acqhPcT47l2uCVi+70lng2mywfQncor9v8/ykuyw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.22.0.tgz", + "integrity": "sha512-bXnTcwtngQsI1CvodFkTemrrRSQjAjZxqHVc+CJZTDnidT0T6wt3jkKhnsjU/Kkkc0lacr6VdRpCu2CUWa0OKw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10010,13 +10023,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.52.0.tgz", - "integrity": "sha512-W7pizN0Wh1/cbNhhTf7C62NpyYw7VfCFTYg0DYieSTrtPBT1vmoSZei19wfKLnrMsz3sHayCg0HxCVL2c+cz5w==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.53.0.tgz", + "integrity": "sha512-r/PBafQmFYRjuxLYEHJ3ze1iBnP2GDA1nXOSS6E02KnYNZAVjj6WcDA1MSthtdAUUK0XnotHvvWM8/qz7DMO5A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10027,13 +10040,13 @@ } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.23.0.tgz", - "integrity": "sha512-Puan+QopWHA/KNYvDfOZN6M/JtF6buXEyD934vrb8WhsX1/FuM7OtoMlQyIqAadnE8FqqDL4KDPiEfCQH6pQcQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.24.0.tgz", + "integrity": "sha512-HjIxJ6CBRD770KNVaTdMXIv29Sjz4C1kPCCK5x1Ujpc6SNnLGPqUVyJYZ3LUhhnHAqdbrl83ogVWjCgeT4Q0yw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10043,12 +10056,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.47.0.tgz", - "integrity": "sha512-UfHqf3zYK+CwDwEtTjaD12uUqGGTswZ7ofLBEdQ4sEJp9GHSSJMQ2hT3pgBxyKADzUdoxQAv/7NqvL42ZI+Qbw==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.48.0.tgz", + "integrity": "sha512-TLv/On8pufynNR+pUbpkyvuESVASZZKMlqCm4bBImTpXKTpqXaJJ3o/MUDeMlM91rpen+PEv2SeyOKcHCSlgag==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10058,12 +10071,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.51.0.tgz", - "integrity": "sha512-LchkOu9X5DrXAnPI1+Z06h/EH/zC7D6sA86hhPrk3evLlsJTz0grPrkL/yUJM9Ty0CL/y2HSvmWQCjbJEz/ADg==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.52.0.tgz", + "integrity": "sha512-3fEJ8jOOMwopvldY16KuzHbRhPk8wSsOTSF0v2psmOCGewh6ad+ZbkTx/xyUK9rUdUMWAxRVU0tFpj4Wx1vkPA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10073,13 +10086,13 @@ } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.50.0.tgz", - "integrity": "sha512-5xGusXOFQXKacrZmDbpHQzqYD1gIkrMWuwvlrEPkYOsjUqGUjl1HbxCsn5Y9bUXOCgP1Lj6A4PcKt1UiJ2MujA==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.51.0.tgz", + "integrity": "sha512-qyf27DaFNL1Qhbo/da+04MSCw982B02FhuOS5/UF+PMhM61CcOiu7fPuXj8TvbqyReQuJFljXE6UirlvoT/62g==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10090,13 +10103,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.203.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.203.0.tgz", - "integrity": "sha512-y3uQAcCOAwnO6vEuNVocmpVzG3PER6/YZqbPbbffDdJ9te5NkHEkfSMNzlC3+v7KlE+WinPGc3N7MR30G1HY2g==", + "version": "0.204.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.204.0.tgz", + "integrity": "sha512-1afJYyGRA4OmHTv0FfNTrTAzoEjPQUYgd+8ih/lX0LlZBnGio/O80vxA0lN3knsJPS7FiDrsDrWq25K7oAzbkw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.0.1", - "@opentelemetry/instrumentation": "0.203.0", + "@opentelemetry/core": "2.1.0", + "@opentelemetry/instrumentation": "0.204.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -10108,9 +10121,9 @@ } }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.1.tgz", - "integrity": "sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", + "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -10123,12 +10136,12 @@ } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.51.0.tgz", - "integrity": "sha512-9IUws0XWCb80NovS+17eONXsw1ZJbHwYYMXiwsfR9TSurkLV5UNbRSKb9URHO+K+pIJILy9wCxvyiOneMr91Ig==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.52.0.tgz", + "integrity": "sha512-rUvlyZwI90HRQPYicxpDGhT8setMrlHKokCtBtZgYxQWRF5RBbG4q0pGtbZvd7kyseuHbFpA3I/5z7M8b/5ywg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, @@ -10140,12 +10153,12 @@ } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.13.0.tgz", - "integrity": "sha512-FPQyJsREOaGH64hcxlzTsIEQC4DYANgTwHjiB7z9lldmvua1LRMVn3/FfBlzXoqF179B0VGYviz6rn75E9wsDw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.14.0.tgz", + "integrity": "sha512-kbB5yXS47dTIdO/lfbbXlzhvHFturbux4EpP0+6H78Lk0Bn4QXiZQW7rmZY1xBCY16mNcCb8Yt0mhz85hTnSVA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -10156,12 +10169,12 @@ } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.48.0.tgz", - "integrity": "sha512-V5wuaBPv/lwGxuHjC6Na2JFRjtPgstw19jTFl1B1b6zvaX8zVDYUDaR5hL7glnQtUSCMktPttQsgK4dhXpddcA==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.49.0.tgz", + "integrity": "sha512-NKsRRT27fbIYL4Ix+BjjP8h4YveyKc+2gD6DMZbr5R5rUeDqfC8+DTfIt3c3ex3BIc5Vvek4rqHnN7q34ZetLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -10172,13 +10185,13 @@ } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.51.0.tgz", - "integrity": "sha512-XNLWeMTMG1/EkQBbgPYzCeBD0cwOrfnn8ao4hWgLv0fNCFQu1kCsJYygz2cvKuCs340RlnG4i321hX7R8gj3Rg==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.52.0.tgz", + "integrity": "sha512-JJSBYLDx/mNSy8Ibi/uQixu2rH0bZODJa8/cz04hEhRaiZQoeJ5UrOhO/mS87IdgVsHrnBOsZ6vDu09znupyuA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10189,12 +10202,12 @@ } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.48.0.tgz", - "integrity": "sha512-KUW29wfMlTPX1wFz+NNrmE7IzN7NWZDrmFWHM/VJcmFEuQGnnBuTIdsP55CnBDxKgQ/qqYFp4udQFNtjeFosPw==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.49.0.tgz", + "integrity": "sha512-ctXu+O/1HSadAxtjoEg2w307Z5iPyLOMM8IRNwjaKrIpNAthYGSOanChbk1kqY6zU5CrpkPHGdAT6jk8dXiMqw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10204,12 +10217,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.56.0.tgz", - "integrity": "sha512-YG5IXUUmxX3Md2buVMvxm9NWlKADrnavI36hbJsihqqvBGsWnIfguf0rUP5Srr0pfPqhQjUP+agLMsvu0GmUpA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.57.0.tgz", + "integrity": "sha512-KD6Rg0KSHWDkik+qjIOWoksi1xqSpix8TSPfquIK1DTmd9OTFb5PHmMkzJe16TAPVEuElUW8gvgP59cacFcrMQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10220,13 +10233,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.50.0.tgz", - "integrity": "sha512-Am8pk1Ct951r4qCiqkBcGmPIgGhoDiFcRtqPSLbJrUZqEPUsigjtMjoWDRLG1Ki1NHgOF7D0H7d+suWz1AAizw==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.51.0.tgz", + "integrity": "sha512-gwWaAlhhV2By7XcbyU3DOLMvzsgeaymwP/jktDC+/uPkCmgB61zurwqOQdeiRq9KAf22Y2dtE5ZLXxytJRbEVA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10237,12 +10250,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.49.0.tgz", - "integrity": "sha512-QU9IUNqNsrlfE3dJkZnFHqLjlndiU39ll/YAAEvWE40sGOCi9AtOF6rmEGzJ1IswoZ3oyePV7q2MP8SrhJfVAA==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.50.0.tgz", + "integrity": "sha512-duKAvMRI3vq6u9JwzIipY9zHfikN20bX05sL7GjDeLKr2qV0LQ4ADtKST7KStdGcQ+MTN5wghWbbVdLgNcB3rA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/mysql": "2.15.27" }, @@ -10254,12 +10267,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.50.0.tgz", - "integrity": "sha512-PoOMpmq73rOIE3nlTNLf3B1SyNYGsp7QXHYKmeTZZnJ2Ou7/fdURuOhWOI0e6QZ5gSem18IR1sJi6GOULBQJ9g==", + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.51.0.tgz", + "integrity": "sha512-zT2Wg22Xn43RyfU3NOUmnFtb5zlDI0fKcijCj9AcK9zuLZ4ModgtLXOyBJSSfO+hsOCZSC1v/Fxwj+nZJFdzLQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@opentelemetry/sql-common": "^0.41.0" }, @@ -10271,16 +10284,16 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.55.0.tgz", - "integrity": "sha512-yfJ5bYE7CnkW/uNsnrwouG/FR7nmg09zdk2MSs7k0ZOMkDDAE3WBGpVFFApGgNu2U+gtzLgEzOQG4I/X+60hXw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.57.0.tgz", + "integrity": "sha512-dWLGE+r5lBgm2A8SaaSYDE3OKJ/kwwy5WLyGyzor8PLhUL9VnJRiY6qhp4njwhnljiLtzeffRtG2Mf/YyWLeTw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.34.0", "@opentelemetry/sql-common": "^0.41.0", - "@types/pg": "8.15.4", + "@types/pg": "8.15.5", "@types/pg-pool": "2.0.6" }, "engines": { @@ -10291,12 +10304,12 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.51.0.tgz", - "integrity": "sha512-uL/GtBA0u72YPPehwOvthAe+Wf8k3T+XQPBssJmTYl6fzuZjNq8zTfxVFhl9nRFjFVEe+CtiYNT0Q3AyqW1Z0A==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.53.0.tgz", + "integrity": "sha512-WUHV8fr+8yo5RmzyU7D5BIE1zwiaNQcTyZPwtxlfr7px6NYYx7IIpSihJK7WA60npWynfxxK1T67RAVF0Gdfjg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/redis-common": "^0.38.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, @@ -10308,12 +10321,12 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.22.0.tgz", - "integrity": "sha512-XrrNSUCyEjH1ax9t+Uo6lv0S2FCCykcF7hSxBMxKf7Xn0bPRxD3KyFUZy25aQXzbbbUHhtdxj3r2h88SfEM3aA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.23.0.tgz", + "integrity": "sha512-3TMTk/9VtlRonVTaU4tCzbg4YqW+Iq/l5VnN2e5whP6JgEg/PKfrGbqQ+CxQWNLfLaQYIUgEZqAn5gk/inh1uQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.203.0", + "@opentelemetry/instrumentation": "^0.204.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/tedious": "^4.0.14" }, @@ -10325,13 +10338,13 @@ } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.14.0.tgz", - "integrity": "sha512-2HN+7ztxAReXuxzrtA3WboAKlfP5OsPA57KQn2AdYZbJ3zeRPcLXyW4uO/jpLE6PLm0QRtmeGCmfYpqRlwgSwg==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.15.0.tgz", + "integrity": "sha512-sNFGA/iCDlVkNjzTzPRcudmI11vT/WAfAguRdZY9IspCw02N4WSC72zTuQhSMheh2a1gdeM9my1imnKRvEEvEg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0" + "@opentelemetry/instrumentation": "^0.204.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10341,21 +10354,21 @@ } }, "node_modules/@opentelemetry/redis-common": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.0.tgz", - "integrity": "sha512-4Wc0AWURII2cfXVVoZ6vDqK+s5n4K5IssdrlVrvGsx6OEOKdghKtJZqXAHWFiZv4nTDLH2/2fldjIHY8clMOjQ==", + "version": "0.38.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz", + "integrity": "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==", "license": "Apache-2.0", "engines": { "node": "^18.19.0 || >=20.6.0" } }, "node_modules/@opentelemetry/resources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz", - "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.1.0", + "@opentelemetry/core": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -10366,13 +10379,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz", - "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", + "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/resources": "2.1.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -10392,9 +10405,9 @@ } }, "node_modules/@opentelemetry/sql-common": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.0.tgz", - "integrity": "sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==", + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz", + "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0" @@ -10424,12 +10437,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.2.tgz", - "integrity": "sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.2" + "playwright": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -10485,9 +10498,9 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.14.0.tgz", - "integrity": "sha512-Po/Hry5bAeunRDq0yAQueKookW3glpP+qjjvvyOfm6dI2KG5/Y6Bgg3ahyWd7B0u2E+Wf9xRk2rtdda7ySgK1A==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.15.0.tgz", + "integrity": "sha512-6TXaH6OmDkMOQvOxwLZ8XS51hU2v4A3vmE2pSijCIiGRJYyNeMcL6nMHQMyYdZRD8wl7LF3Wzc+AMPMV/9Oo7A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -11435,9 +11448,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.8.2.tgz", - "integrity": "sha512-FNepNg4Aya6V0ZxD/+uObtqxtMXcsBGa0ax9PznUh5qr8g4M6Xo9IN+soLb1tghz6iS/F9djFyhJ/lDkF77dEw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.9.5.tgz", + "integrity": "sha512-3mDd32mXh3gEkG0cLPnUaoLkY1pApsTPqn7O1j+P8aLf997uYz5lYDjt33vtMhaotlRM0x+5JziAKtz/76YBpQ==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -11446,7 +11459,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.8.2", + "react-router": "7.9.5", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -13736,89 +13749,89 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.10.0.tgz", - "integrity": "sha512-209QN9vsQBwJcS+9DU7B4yl9mb4OqCt2kdL3LYDvqsuOdpICpwfowdK3RMn825Ruf4KLJa0KHM1scQbXZCc4lw==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.22.0.tgz", + "integrity": "sha512-BpJoLZEyJr7ORzkCrIjxRTnFWwO1mJNICVh3B9g5d9245niGT4OJvRozmLz89WgJkZFHWu84ls6Xfq5b/3tGFQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.10.0.tgz", - "integrity": "sha512-oSU4F/ebOsJA9Eof0me9hLpSDTSelpnEY6gmhU9sHyIG+U7hJRuCfeGICxQOzBtteepWRhAaZEv4s9ZBh3iD2w==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.22.0.tgz", + "integrity": "sha512-zXySOin/gGHPV+yKaHqjN9YZ7psEJwzLn8PzCLeo+4REzF1eQwbYZIgOxJFD32z8s3nZiABSWFM/n1CvVfMEsQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.10.0.tgz", - "integrity": "sha512-sKFYWBaft0ET6gd5B0pThR6gYTjaUECXCzVAnSYxy64a2/PK6lV93BtnA1C2Q34Yhv/0scdyIbZtfTnSsEgwUg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.22.0.tgz", + "integrity": "sha512-JNE4kHAQSG4/V+J+Zog3vKBWgOe9H33ol/MEU1RuLM/4I+uLf4mTetwnS9ilpnnW/Z/gQYfA+R3CiMrZtqTivw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/browser-utils": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.10.0.tgz", - "integrity": "sha512-mJBNB0EBbE3vzL7lgd8lDoWWhRaRwxXdI4Kkx3r39u2+1qTdJP/xHbJDihyemCaw7gRL1FR/GC44JLipzEfkKQ==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.22.0.tgz", + "integrity": "sha512-DE4JNUskJg+O+wFq42W5gAa/99aD5k7TfGOwABxvnzFv8vkKA7pqXwPbFFPzypdKIkln+df7RmbnDwQRNg6/lA==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/replay": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.3.0.tgz", - "integrity": "sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.0.tgz", + "integrity": "sha512-3soTX50JPQQ51FSbb4qvNBf4z/yP7jTdn43vMTp9E4IxvJ9HKJR7OEuKkCMszrZmWsVABXl02msqO7QisePdiQ==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.10.0.tgz", - "integrity": "sha512-STBs29meUk0CvluIOXXnnRGRtjKsJN9fAHS3dUu3GMjmow4rxKBiBbAwoPYftAVdfvGypT7zQCQ+K30dbRxp0g==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.22.0.tgz", + "integrity": "sha512-wD2XqN+yeBpQFfdPo6+wlKDMyyuDctVGzZWE4qTPntICKQuwMdAfeq5Ma89ad0Dw+bzG9UijGeyuJQlswF87Mw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.10.0", - "@sentry-internal/feedback": "10.10.0", - "@sentry-internal/replay": "10.10.0", - "@sentry-internal/replay-canvas": "10.10.0", - "@sentry/core": "10.10.0" + "@sentry-internal/browser-utils": "10.22.0", + "@sentry-internal/feedback": "10.22.0", + "@sentry-internal/replay": "10.22.0", + "@sentry-internal/replay-canvas": "10.22.0", + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.3.0.tgz", - "integrity": "sha512-dmR4DJhJ4jqVWGWppuTL2blNFqOZZnt4aLkewbD1myFG3KVfUx8CrMQWEmGjkgPOtj5TO6xH9PyTJjXC6o5tnA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.0.tgz", + "integrity": "sha512-Fub2XQqrS258jjS8qAxLLU1k1h5UCNJ76i8m4qZJJdogWWaF8t00KnnTyp9TEDJzrVD64tRXS8+HHENxmeUo3g==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.3.0", - "@sentry/cli": "^2.51.0", + "@sentry/babel-plugin-component-annotate": "4.6.0", + "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -13909,9 +13922,9 @@ } }, "node_modules/@sentry/cli": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.53.0.tgz", - "integrity": "sha512-n2ZNb+5Z6AZKQSI0SusQ7ZzFL637mfw3Xh4C3PEyVSn9LiF683fX0TTq8OeGmNZQS4maYfS95IFD+XpydU0dEA==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.57.0.tgz", + "integrity": "sha512-oC4HPrVIX06GvUTgK0i+WbNgIA9Zl5YEcwf9N4eWFJJmjonr2j4SML9Hn2yNENbUWDgwepy4MLod3P8rM4bk/w==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -13928,20 +13941,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.53.0", - "@sentry/cli-linux-arm": "2.53.0", - "@sentry/cli-linux-arm64": "2.53.0", - "@sentry/cli-linux-i686": "2.53.0", - "@sentry/cli-linux-x64": "2.53.0", - "@sentry/cli-win32-arm64": "2.53.0", - "@sentry/cli-win32-i686": "2.53.0", - "@sentry/cli-win32-x64": "2.53.0" + "@sentry/cli-darwin": "2.57.0", + "@sentry/cli-linux-arm": "2.57.0", + "@sentry/cli-linux-arm64": "2.57.0", + "@sentry/cli-linux-i686": "2.57.0", + "@sentry/cli-linux-x64": "2.57.0", + "@sentry/cli-win32-arm64": "2.57.0", + "@sentry/cli-win32-i686": "2.57.0", + "@sentry/cli-win32-x64": "2.57.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.53.0.tgz", - "integrity": "sha512-NNPfpILMwKgpHiyJubHHuauMKltkrgLQ5tvMdxNpxY60jBNdo5VJtpESp4XmXlnidzV4j1z61V4ozU6ttDgt5Q==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.57.0.tgz", + "integrity": "sha512-v1wYQU3BcCO+Z3OVxxO+EnaW4oQhuOza6CXeYZ0z5ftza9r0QQBLz3bcZKTVta86xraNm0z8GDlREwinyddOxQ==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -13952,9 +13965,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.53.0.tgz", - "integrity": "sha512-NdRzQ15Ht83qG0/Lyu11ciy/Hu/oXbbtJUgwzACc7bWvHQA8xEwTsehWexqn1529Kfc5EjuZ0Wmj3MHmp+jOWw==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.57.0.tgz", + "integrity": "sha512-uNHB8xyygqfMd1/6tFzl9NUkuVefg7jdZtM/vVCQVaF/rJLWZ++Wms+LLhYyKXKN8yd7J9wy7kTEl4Qu4jWbGQ==", "cpu": [ "arm" ], @@ -13970,9 +13983,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.53.0.tgz", - "integrity": "sha512-xY/CZ1dVazsSCvTXzKpAgXaRqfljVfdrFaYZRUaRPf1ZJRGa3dcrivoOhSIeG/p5NdYtMvslMPY9Gm2MT0M83A==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.57.0.tgz", + "integrity": "sha512-Kh1jTsMV5Fy/RvB381N/woXe1qclRMqsG6kM3Gq6m6afEF/+k3PyQdNW3HXAola6d63EptokLtxPG2xjWQ+w9Q==", "cpu": [ "arm64" ], @@ -13988,9 +14001,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.53.0.tgz", - "integrity": "sha512-0REmBibGAB4jtqt9S6JEsFF4QybzcXHPcHtJjgMi5T0ueh952uG9wLzjSxQErCsxTKF+fL8oG0Oz5yKBuCwCCQ==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.57.0.tgz", + "integrity": "sha512-EYXghoK/tKd0zqz+KD/ewXXE3u1HLCwG89krweveytBy/qw7M5z58eFvw+iGb1Vnbl1f/fRD0G4E0AbEsPfmpg==", "cpu": [ "x86", "ia32" @@ -14007,9 +14020,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.53.0.tgz", - "integrity": "sha512-9UGJL+Vy5N/YL1EWPZ/dyXLkShlNaDNrzxx4G7mTS9ywjg+BIuemo6rnN7w43K1NOjObTVO6zY0FwumJ1pCyLg==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.57.0.tgz", + "integrity": "sha512-CyZrP/ssHmAPLSzfd4ydy7icDnwmDD6o3QjhkWwVFmCd+9slSBMQxpIqpamZmrWE6X4R+xBRbSUjmdoJoZ5yMw==", "cpu": [ "x64" ], @@ -14025,9 +14038,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.53.0.tgz", - "integrity": "sha512-G1kjOjrjMBY20rQcJV2GA8KQE74ufmROCDb2GXYRfjvb1fKAsm4Oh8N5+Tqi7xEHdjQoLPkE4CNW0aH68JSUDQ==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.57.0.tgz", + "integrity": "sha512-wji/GGE4Lh5I/dNCsuVbg6fRvttvZRG6db1yPW1BSvQRh8DdnVy1CVp+HMqSq0SRy/S4z60j2u+m4yXMoCL+5g==", "cpu": [ "arm64" ], @@ -14041,9 +14054,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.53.0.tgz", - "integrity": "sha512-qbGTZUzesuUaPtY9rPXdNfwLqOZKXrJRC1zUFn52hdo6B+Dmv0m/AHwRVFHZP53Tg1NCa8bDei2K/uzRN0dUZw==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.57.0.tgz", + "integrity": "sha512-hWvzyD7bTPh3b55qvJ1Okg3Wbl0Km8xcL6KvS7gfBl6uss+I6RldmQTP0gJKdHSdf/QlJN1FK0b7bLnCB3wHsg==", "cpu": [ "x86", "ia32" @@ -14058,9 +14071,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.53.0.tgz", - "integrity": "sha512-1TXYxYHtwgUq5KAJt3erRzzUtPqg7BlH9T7MdSPHjJatkrr/kwZqnVe2H6Arr/5NH891vOlIeSPHBdgJUAD69g==", + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.57.0.tgz", + "integrity": "sha512-QWYV/Y0sbpDSTyA4XQBOTaid4a6H2Iwa1Z8UI+qNxFlk0ADSEgIqo2NrRHDU8iRnghTkecQNX1NTt/7mXN3f/A==", "cpu": [ "x64" ], @@ -14114,53 +14127,53 @@ } }, "node_modules/@sentry/core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.10.0.tgz", - "integrity": "sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.22.0.tgz", + "integrity": "sha512-V1oeHbrOKzxadsCmgtPku3v3Emo/Bpb3VSuKmlLrQefiHX98MWtjJ3XDGfduzD5/dCdh0r/OOLwjcmrO/PZ2aw==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.10.0.tgz", - "integrity": "sha512-GdI/ELIipKhdL8gdvnRLtz1ItPzAXRCZrvTwGMd5C+kDRALakQIR7pONC9nf5TKCG2UaslHEX+2XDImorhM7OA==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.22.0.tgz", + "integrity": "sha512-PfG8AMT2kgFJ7rWb0lLJOmjLW2riytTliLMjfoJ8/tLGk964uKqE0xM7FLtXZjlLJqTXVYCVG7VIPj185uyckQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.0.0", - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/instrumentation-amqplib": "0.50.0", - "@opentelemetry/instrumentation-connect": "0.47.0", - "@opentelemetry/instrumentation-dataloader": "0.21.1", - "@opentelemetry/instrumentation-express": "0.52.0", - "@opentelemetry/instrumentation-fs": "0.23.0", - "@opentelemetry/instrumentation-generic-pool": "0.47.0", - "@opentelemetry/instrumentation-graphql": "0.51.0", - "@opentelemetry/instrumentation-hapi": "0.50.0", - "@opentelemetry/instrumentation-http": "0.203.0", - "@opentelemetry/instrumentation-ioredis": "0.51.0", - "@opentelemetry/instrumentation-kafkajs": "0.13.0", - "@opentelemetry/instrumentation-knex": "0.48.0", - "@opentelemetry/instrumentation-koa": "0.51.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.48.0", - "@opentelemetry/instrumentation-mongodb": "0.56.0", - "@opentelemetry/instrumentation-mongoose": "0.50.0", - "@opentelemetry/instrumentation-mysql": "0.49.0", - "@opentelemetry/instrumentation-mysql2": "0.50.0", - "@opentelemetry/instrumentation-pg": "0.55.0", - "@opentelemetry/instrumentation-redis": "0.51.0", - "@opentelemetry/instrumentation-tedious": "0.22.0", - "@opentelemetry/instrumentation-undici": "0.14.0", - "@opentelemetry/resources": "^2.0.0", - "@opentelemetry/sdk-trace-base": "^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@prisma/instrumentation": "6.14.0", - "@sentry/core": "10.10.0", - "@sentry/node-core": "10.10.0", - "@sentry/opentelemetry": "10.10.0", + "@opentelemetry/context-async-hooks": "^2.1.0", + "@opentelemetry/core": "^2.1.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation-amqplib": "0.51.0", + "@opentelemetry/instrumentation-connect": "0.48.0", + "@opentelemetry/instrumentation-dataloader": "0.22.0", + "@opentelemetry/instrumentation-express": "0.53.0", + "@opentelemetry/instrumentation-fs": "0.24.0", + "@opentelemetry/instrumentation-generic-pool": "0.48.0", + "@opentelemetry/instrumentation-graphql": "0.52.0", + "@opentelemetry/instrumentation-hapi": "0.51.0", + "@opentelemetry/instrumentation-http": "0.204.0", + "@opentelemetry/instrumentation-ioredis": "0.52.0", + "@opentelemetry/instrumentation-kafkajs": "0.14.0", + "@opentelemetry/instrumentation-knex": "0.49.0", + "@opentelemetry/instrumentation-koa": "0.52.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.49.0", + "@opentelemetry/instrumentation-mongodb": "0.57.0", + "@opentelemetry/instrumentation-mongoose": "0.51.0", + "@opentelemetry/instrumentation-mysql": "0.50.0", + "@opentelemetry/instrumentation-mysql2": "0.51.0", + "@opentelemetry/instrumentation-pg": "0.57.0", + "@opentelemetry/instrumentation-redis": "0.53.0", + "@opentelemetry/instrumentation-tedious": "0.23.0", + "@opentelemetry/instrumentation-undici": "0.15.0", + "@opentelemetry/resources": "^2.1.0", + "@opentelemetry/sdk-trace-base": "^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@prisma/instrumentation": "6.15.0", + "@sentry/core": "10.22.0", + "@sentry/node-core": "10.22.0", + "@sentry/opentelemetry": "10.22.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -14169,13 +14182,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.10.0.tgz", - "integrity": "sha512-7jHM1Is0Si737SVA0sHPg7lj7OmKoNM+f7+E3ySvtHIUeSINZBLM6jg1q57R1kIg8eavpHXudYljRMpuv/8bYA==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.22.0.tgz", + "integrity": "sha512-88Yyn+Qvmp0kPMnNRWgpUlAvhI9CNPqOT+0glW0L7OoN8LkJcNgx2GGUoLrJ+RGeHz/S7dIJY6DGa+u0Not2Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0", - "@sentry/opentelemetry": "10.10.0", + "@apm-js-collab/tracing-hooks": "^0.3.1", + "@sentry/core": "10.22.0", + "@sentry/opentelemetry": "10.22.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -14183,41 +14197,41 @@ }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.0.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" + "@opentelemetry/resources": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/opentelemetry": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.10.0.tgz", - "integrity": "sha512-EQ5/1Ps4n1JosmaDiFCyb5iByjjKja2pnmeMiLzTDZ5Zikjs/3GKzmh+SgTRFLOm6yKgQps0GdiCH2gxdrbONg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.22.0.tgz", + "integrity": "sha512-XHXYYq3zsQ/dj1kQ7cGGLFIEVRmrmjcMhiJHvmKKsUGKxQjHe2G0LuG8clHIPkmbg7yEIxCT/W2I9QzrwYt5+g==", "license": "MIT", "dependencies": { - "@sentry/core": "10.10.0" + "@sentry/core": "10.22.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.0.0", - "@opentelemetry/core": "^1.30.1 || ^2.0.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.0.0", - "@opentelemetry/semantic-conventions": "^1.34.0" + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/react": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.10.0.tgz", - "integrity": "sha512-wfYq9W36uKBwaxwy3II/LXjs5XCAQ9MZz7OmkDvKhL9ly3YupnOua5DaFcNdlLmePuYVqOfEk2lBCJBj9FliOg==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.22.0.tgz", + "integrity": "sha512-XByOjtW30LMNibmCPJF5LNYFmETNOUmWByECADox8GYV4BEX18WGXl4K1fpPDTSk+y4vUCHbltHa4GkyTRwG8Q==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.10.0", - "@sentry/core": "10.10.0", + "@sentry/browser": "10.22.0", + "@sentry/core": "10.22.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -14228,20 +14242,20 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.10.0.tgz", - "integrity": "sha512-9WRkBRXgjZblsJs/BV1Q8LVNGqzbguL/1NrwoKgc06tiNK0YWqqHeNUNUFkImH3pMAG9eMbatkIj1PzcCfxi3Q==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.22.0.tgz", + "integrity": "sha512-Ppyx+CUdSjEvYBO/9TopPScjxKd2K7pHU1t7VCHcqC/I4VuuPRrVQ50guBHSppc15+yY1aZlEnlzUV/4q928cA==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.203.0", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@sentry/browser": "10.10.0", - "@sentry/cli": "^2.52.0", - "@sentry/core": "10.10.0", - "@sentry/node": "10.10.0", - "@sentry/react": "10.10.0", + "@opentelemetry/core": "^2.1.0", + "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@sentry/browser": "10.22.0", + "@sentry/cli": "^2.56.0", + "@sentry/core": "10.22.0", + "@sentry/node": "10.22.0", + "@sentry/react": "10.22.0", "@sentry/vite-plugin": "^4.1.0", "glob": "11.0.1" }, @@ -14255,12 +14269,12 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.3.0.tgz", - "integrity": "sha512-MeTAHMmTOgBPMAjeW7/ONyXwgScZdaFFtNiALKcAODnVqC7eoHdSRIWeH5mkLr2Dvs7nqtBaDpKxRjUBgfm9LQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.0.tgz", + "integrity": "sha512-fMR2d+EHwbzBa0S1fp45SNUTProxmyFBp+DeBWWQOSP9IU6AH6ea2rqrpMAnp/skkcdW4z4LSRrOEpMZ5rWXLw==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.3.0", + "@sentry/bundler-plugin-core": "4.6.0", "unplugin": "1.0.1" }, "engines": { @@ -14268,60 +14282,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", - "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.14.0.tgz", + "integrity": "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", - "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.14.0.tgz", + "integrity": "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", - "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.14.0.tgz", + "integrity": "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", - "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.14.0.tgz", + "integrity": "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0" + "@shikijs/types": "3.14.0" } }, "node_modules/@shikijs/themes": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", - "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.14.0.tgz", + "integrity": "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.7.0" + "@shikijs/types": "3.14.0" } }, "node_modules/@shikijs/types": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", - "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.14.0.tgz", + "integrity": "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -14338,6 +14352,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -15030,81 +15045,42 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, "node_modules/@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", "aria-query": "5.3.0", - "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", + "picocolors": "1.1.1", "pretty-format": "^27.0.2" }, "engines": { "node": ">=18" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/@testing-library/jest-dom": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", - "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", - "chalk": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", + "picocolors": "^1.1.1", "redent": "^3.0.0" }, "engines": { @@ -15113,48 +15089,6 @@ "yarn": ">=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", @@ -15278,12 +15212,13 @@ } }, "node_modules/@types/chai": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz", - "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", "license": "MIT", "dependencies": { - "@types/deep-eql": "*" + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" } }, "node_modules/@types/chai-dom": { @@ -15472,9 +15407,9 @@ } }, "node_modules/@types/pg": { - "version": "8.15.4", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.4.tgz", - "integrity": "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==", + "version": "8.15.5", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.5.tgz", + "integrity": "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -17348,6 +17283,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "dev": true, "license": "MIT", "dependencies": { "assertion-error": "^2.0.1", @@ -17373,9 +17309,9 @@ } }, "node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -17388,6 +17324,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -17432,6 +17369,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, "engines": { "node": ">= 16" } @@ -18089,16 +18027,18 @@ } }, "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "license": "MIT" }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -18153,6 +18093,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, "engines": { "node": ">=6" } @@ -18524,12 +18465,14 @@ "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" }, "node_modules/emoticon": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -20499,9 +20442,9 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-process": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.10.tgz", - "integrity": "sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-2.0.0.tgz", + "integrity": "sha512-YUBQnteWGASJoEVVsOXy6XtKAY2O1FCsWnnvQ8y0YwgY1rZiKeVptnFvMu6RSELZAJOGklqseTnUGGs5D0bKmg==", "license": "MIT", "dependencies": { "chalk": "~4.1.2", @@ -20509,7 +20452,7 @@ "loglevel": "^1.9.2" }, "bin": { - "find-process": "bin/find-process.js" + "find-process": "dist/bin/find-process.js" } }, "node_modules/find-process/node_modules/ansi-styles": { @@ -20807,9 +20750,9 @@ "dev": true }, "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -21064,32 +21007,20 @@ } }, "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", + "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", + "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", - "ignore": "^7.0.3", + "ignore": "^7.0.5", "path-type": "^6.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "license": "MIT", - "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -21717,9 +21648,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", - "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", + "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.14.0", @@ -22894,7 +22825,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -23028,6 +22960,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", + "dev": true, "license": "MIT" }, "node_modules/lru-cache": { @@ -24928,9 +24861,10 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/msw": { "version": "2.3.1", @@ -25093,9 +25027,10 @@ "dev": true }, "node_modules/node-emoji": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", - "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.6.0", "char-regex": "^1.0.2", @@ -25892,28 +25827,28 @@ } }, "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.0.tgz", + "integrity": "sha512-KO1RyxstL9g1mK76530TExamZC/S2Glm080Nx8PE5sTd7nlduDQsAfEl4uXX+qZjLiwvDauvzXavufy3+rJ9zQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" + "p-timeout": "^7.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", "license": "MIT", "engines": { - "node": ">=14.16" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -26274,6 +26209,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, "engines": { "node": ">= 14.16" } @@ -26340,9 +26276,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -26498,12 +26435,12 @@ } }, "node_modules/playwright": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.2.tgz", - "integrity": "sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.53.2" + "playwright-core": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -26516,9 +26453,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", - "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -27873,9 +27810,10 @@ } }, "node_modules/remark-emoji": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", - "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.2.tgz", + "integrity": "sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.4", "emoticon": "^4.0.1", @@ -28622,11 +28560,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", @@ -28719,17 +28652,17 @@ } }, "node_modules/shiki": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", - "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.14.0.tgz", + "integrity": "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.7.0", - "@shikijs/engine-javascript": "3.7.0", - "@shikijs/engine-oniguruma": "3.7.0", - "@shikijs/langs": "3.7.0", - "@shikijs/themes": "3.7.0", - "@shikijs/types": "3.7.0", + "@shikijs/core": "3.14.0", + "@shikijs/engine-javascript": "3.14.0", + "@shikijs/engine-oniguruma": "3.14.0", + "@shikijs/langs": "3.14.0", + "@shikijs/themes": "3.14.0", + "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -28784,6 +28717,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", "dependencies": { "unicode-emoji-modifier-base": "^1.0.0" }, @@ -30637,6 +30571,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", "engines": { "node": ">=4" } From 4bf399221ed90806c8dca027d2f062a2a92e8cb3 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 5 Nov 2025 09:16:39 -0700 Subject: [PATCH 164/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 38 +++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 133 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a9bdbc631..7cad18349 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.41.1", - "@epic-web/workshop-cli": "^6.41.1", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-app": "^6.41.2", + "@epic-web/workshop-cli": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -460,9 +460,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.1.tgz", - "integrity": "sha512-gX4JW9EbW6pViW+2Qk6anNbhuIDRZkqOzvibylavzvFlAjwxmd3pBb/1/XM8f/BJZz89VZ1SMlyFYC3pYGH9Qg==", + "version": "6.41.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.2.tgz", + "integrity": "sha512-Zgu2p7ie130K05+7NIW5OieNvMYrf+cZroHf5dkjSw2/FIEqQIBBoO/gBrKWiGE3fivZLCf9gGveIfS7m5bxGw==", "dependencies": { "@conform-to/react": "^1.13.1", "@conform-to/zod": "^1.13.1", @@ -471,8 +471,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.41.1", - "@epic-web/workshop-utils": "6.41.1", + "@epic-web/workshop-presence": "6.41.2", + "@epic-web/workshop-utils": "6.41.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.7.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -590,11 +590,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.1.tgz", - "integrity": "sha512-uidtDNcuZ4ELAHU0w6G7EF+oGiuic4XZNTNsH0HbAmyRMM3LkLH68gY+UigZf7h4/SyBJPe/2E4t2pvYaihONw==", + "version": "6.41.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.2.tgz", + "integrity": "sha512-vk+yKXvMINnUmwo+88btSoWtCQ1zACCMngvJT+2TZ5Ih/GAkPGdwThC2aKQYRAZrUwzlwCPCQI4KcXS/71ViAA==", "dependencies": { - "@epic-web/workshop-utils": "6.41.1", + "@epic-web/workshop-utils": "6.41.2", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", "get-port": "^7.1.0", @@ -606,18 +606,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.1.tgz", - "integrity": "sha512-h8dH5NIyhoMrJtQ1BLBuvKvZnfWH421NHRhmcKbnusjGtUjPtsN0Wt98WetPil9U038QGrwuah7PtjRwSEtmfw==", + "version": "6.41.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.2.tgz", + "integrity": "sha512-8f44I4utFmOtUPLfa/SyqOEHzak6BHz10ZZYtbB5bO1ZmXxnHNpINjgvaoCiQlZ7B4Y3FOJgQdpAG03y4qhFBg==", "dependencies": { - "@epic-web/workshop-utils": "6.41.1", + "@epic-web/workshop-utils": "6.41.2", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.1.tgz", - "integrity": "sha512-wGtvFLAXbs+UteyhCTIXl/Q8zvPoPcLkf4b9V5Co2nBZtyjkjpcgW9CN0wXX6Symo/0dW438oZsG1wMEs9/Dqw==", + "version": "6.41.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.2.tgz", + "integrity": "sha512-3NesaB6IPNDnIxxCjv6hlrRKz0j4vZEJSHao6Gr7ljNYIqkGBoubB/3qcioJ0dHKmf9H2YeD5X5iFQhb8ZqSMg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", diff --git a/epicshop/package.json b/epicshop/package.json index 7028acd47..4eecd75d2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.41.1", + "@epic-web/workshop-app": "^6.41.2", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.41.1", - "@epic-web/workshop-utils": "^6.41.1" + "@epic-web/workshop-cli": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.2" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 6a5a16529..bb4e99eb2 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index bf169ca14..83719099d 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 18f6b232f..40bef6174 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d380356f8..80edf13ff 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index b2fd3142c..fa5abad78 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index a77536d7e..03e5e380e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index a0ee9e7e5..2e72227e5 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index d59458295..35e6f3ed7 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 8b1852cb5..6e8777c60 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c3a8e991c..0e2adb5d3 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ccf274357..c8f24ff83 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f9374f883..a8317edfd 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 8a19cf96e..a8f420113 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 733be10bd..1db3f7ed5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 4017de65e..e1659c1cf 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 3c0d25d81..dd2f63d3e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index dff70d1a1..124aa07c2 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index b6782cd96..4093c3bc4 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index f5acc2700..d9b2241b0 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 65097b46b..71fcfb2b5 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index bcc80f9de..ae8b868ab 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 191b47a8c..4b4d60e97 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index aade65889..1113a8327 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f319ce82c..271c7234d 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 26ecd0d2a..5da8343e3 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 82cb2822b..c06c76176 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index eed03ff0f..a84055b71 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 1cb3bb2aa..0e211a7be 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d36954d6d..4db8fdd8f 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 170835cbf..1dbe1af88 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index df1f36921..653f93624 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 4cf9c552f..6a611bea8 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index e36071360..0701113a9 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 1ffbce76c..0501f50ca 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 0b03f3dda..969bedb32 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 29c2aaaa3..17a3817af 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 17c30b253..1407f037b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index a5b19133b..6ff3ac084 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index b556cd21f..c8f43342f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 71d1054c6..9849b78da 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 99b49b15f..a6330b482 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 0771be855..1589bafcc 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index f24ad3d40..921b89206 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3014450ce..53f6abaad 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 9db1b8a24..df7c6c349 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 39ebc8fcf..da057ceb7 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f2d977ad1..28ead7114 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 78cb644cd..94f3a0146 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index c597e6655..3c1e58b20 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index dd2c3d5b1..31df04208 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index de4747d51..2a45f882b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 95645117c..f3c844896 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5277daaf5..6791d363b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5130f46f8..5101d2f4d 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 742599ca4..8faa3b5f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.1", + "@epic-web/workshop-utils": "^6.41.2", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8053,9 +8053,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.1.tgz", - "integrity": "sha512-wGtvFLAXbs+UteyhCTIXl/Q8zvPoPcLkf4b9V5Co2nBZtyjkjpcgW9CN0wXX6Symo/0dW438oZsG1wMEs9/Dqw==", + "version": "6.41.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.2.tgz", + "integrity": "sha512-3NesaB6IPNDnIxxCjv6hlrRKz0j4vZEJSHao6Gr7ljNYIqkGBoubB/3qcioJ0dHKmf9H2YeD5X5iFQhb8ZqSMg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 3466b58c16474162b77824c95f8e6855e2bd7599 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 6 Nov 2025 08:48:25 -0700 Subject: [PATCH 165/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 102 ++++++++-------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 165 insertions(+), 165 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 7cad18349..ca53a89cf 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.41.2", - "@epic-web/workshop-cli": "^6.41.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-app": "^6.41.3", + "@epic-web/workshop-cli": "^6.41.3", + "@epic-web/workshop-utils": "^6.41.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -460,9 +460,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.41.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.2.tgz", - "integrity": "sha512-Zgu2p7ie130K05+7NIW5OieNvMYrf+cZroHf5dkjSw2/FIEqQIBBoO/gBrKWiGE3fivZLCf9gGveIfS7m5bxGw==", + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.3.tgz", + "integrity": "sha512-cFQIqX1SyOQgAptLkA1nOIVWPkl7vztxiElCC0AmiJ1hyhjcrPUYHBC4rhS8ZMkhYRrqdk6j4mJq4joLBO5HdA==", "dependencies": { "@conform-to/react": "^1.13.1", "@conform-to/zod": "^1.13.1", @@ -471,8 +471,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.41.2", - "@epic-web/workshop-utils": "6.41.2", + "@epic-web/workshop-presence": "6.41.3", + "@epic-web/workshop-utils": "6.41.3", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.7.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -590,11 +590,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.41.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.2.tgz", - "integrity": "sha512-vk+yKXvMINnUmwo+88btSoWtCQ1zACCMngvJT+2TZ5Ih/GAkPGdwThC2aKQYRAZrUwzlwCPCQI4KcXS/71ViAA==", + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.3.tgz", + "integrity": "sha512-AN9aEjf/ggYRnVDWpassVWR/9Nm+HxcenJtQHjpGBorR7YmaIW1/6HemoxrzgSb+B+Skvzg5PrJNv+RAGTzQ0w==", "dependencies": { - "@epic-web/workshop-utils": "6.41.2", + "@epic-web/workshop-utils": "6.41.3", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", "get-port": "^7.1.0", @@ -606,18 +606,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.41.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.2.tgz", - "integrity": "sha512-8f44I4utFmOtUPLfa/SyqOEHzak6BHz10ZZYtbB5bO1ZmXxnHNpINjgvaoCiQlZ7B4Y3FOJgQdpAG03y4qhFBg==", + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.3.tgz", + "integrity": "sha512-c/JMhqZc0ZV/B6ArgYLIf4P/mQWNBLYQXXY1G67VUARwHKpRIDRFfeRooOgxXibCz0WUviroNIdT5VbKRWJMTw==", "dependencies": { - "@epic-web/workshop-utils": "6.41.2", + "@epic-web/workshop-utils": "6.41.3", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.2.tgz", - "integrity": "sha512-3NesaB6IPNDnIxxCjv6hlrRKz0j4vZEJSHao6Gr7ljNYIqkGBoubB/3qcioJ0dHKmf9H2YeD5X5iFQhb8ZqSMg==", + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.3.tgz", + "integrity": "sha512-s69pnSIgmCGBNeQ86eQ4lsb6Xhl1Gs1nSzVPjmxYz8nYQt7Bglq7RmoCgT4PPkCYkLjAUNs8J7wrlIimaZa/uA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -3901,60 +3901,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.14.0.tgz", - "integrity": "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.15.0.tgz", + "integrity": "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.14.0.tgz", - "integrity": "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.15.0.tgz", + "integrity": "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.14.0.tgz", - "integrity": "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.15.0.tgz", + "integrity": "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.14.0.tgz", - "integrity": "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.15.0.tgz", + "integrity": "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0" + "@shikijs/types": "3.15.0" } }, "node_modules/@shikijs/themes": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.14.0.tgz", - "integrity": "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.15.0.tgz", + "integrity": "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0" + "@shikijs/types": "3.15.0" } }, "node_modules/@shikijs/types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.14.0.tgz", - "integrity": "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.15.0.tgz", + "integrity": "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -11475,17 +11475,17 @@ } }, "node_modules/shiki": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.14.0.tgz", - "integrity": "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.15.0.tgz", + "integrity": "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.14.0", - "@shikijs/engine-javascript": "3.14.0", - "@shikijs/engine-oniguruma": "3.14.0", - "@shikijs/langs": "3.14.0", - "@shikijs/themes": "3.14.0", - "@shikijs/types": "3.14.0", + "@shikijs/core": "3.15.0", + "@shikijs/engine-javascript": "3.15.0", + "@shikijs/engine-oniguruma": "3.15.0", + "@shikijs/langs": "3.15.0", + "@shikijs/themes": "3.15.0", + "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } diff --git a/epicshop/package.json b/epicshop/package.json index 4eecd75d2..510aa8278 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.41.2", + "@epic-web/workshop-app": "^6.41.3", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.41.2", - "@epic-web/workshop-utils": "^6.41.2" + "@epic-web/workshop-cli": "^6.41.3", + "@epic-web/workshop-utils": "^6.41.3" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index bb4e99eb2..1f1505fd0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 83719099d..524779190 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 40bef6174..925e77a62 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 80edf13ff..d657d6b38 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index fa5abad78..de8c5dcd4 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 03e5e380e..2f056403e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 2e72227e5..7e4f5e379 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 35e6f3ed7..63736000c 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 6e8777c60..8bd8b1741 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 0e2adb5d3..c5e89d33c 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index c8f24ff83..4489bda44 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index a8317edfd..cab6e8dc2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index a8f420113..9b0a8023e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 1db3f7ed5..5a06e6f86 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index e1659c1cf..861faf024 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index dd2f63d3e..0beecf47e 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 124aa07c2..29533ea56 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 4093c3bc4..c6f94e9d0 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index d9b2241b0..7634f3cad 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 71fcfb2b5..3c3f43558 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index ae8b868ab..ccfe5b82f 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 4b4d60e97..5b9b10c13 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 1113a8327..6c61d980e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 271c7234d..1cd1af72a 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 5da8343e3..4f88db630 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c06c76176..ba638a1f8 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a84055b71..b87d953c8 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0e211a7be..7571129ea 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 4db8fdd8f..9931fa649 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 1dbe1af88..95bedbe3a 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 653f93624..ea41e6a3a 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 6a611bea8..a710db6ed 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 0701113a9..859b15beb 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 0501f50ca..ae684da67 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 969bedb32..267fc3aa2 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 17a3817af..3eae1fed3 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 1407f037b..9d2c63d21 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 6ff3ac084..eb896c9b5 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c8f43342f..89058cb11 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9849b78da..9134aacd0 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a6330b482..66fe6c218 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 1589bafcc..2ce1ab270 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 921b89206..40465ffc0 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 53f6abaad..534560e8f 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index df7c6c349..34926608a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index da057ceb7..5b7d71a9b 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 28ead7114..490685ce0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 94f3a0146..8ded3f72f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 3c1e58b20..6ed5f30bd 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 31df04208..001b5624e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 2a45f882b..67f47dafd 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f3c844896..f01e39faf 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 6791d363b..f8d33a00e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 5101d2f4d..57380df02 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 8faa3b5f7..ed95e95b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.2", + "@epic-web/workshop-utils": "^6.41.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8053,9 +8053,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.2.tgz", - "integrity": "sha512-3NesaB6IPNDnIxxCjv6hlrRKz0j4vZEJSHao6Gr7ljNYIqkGBoubB/3qcioJ0dHKmf9H2YeD5X5iFQhb8ZqSMg==", + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.3.tgz", + "integrity": "sha512-s69pnSIgmCGBNeQ86eQ4lsb6Xhl1Gs1nSzVPjmxYz8nYQt7Bglq7RmoCgT4PPkCYkLjAUNs8J7wrlIimaZa/uA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 070600f4e68d0439cc457b88d07b21aeca21bc16 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 4 Dec 2025 15:25:08 -0700 Subject: [PATCH 166/229] chore: update @epic-web/workshop-app --- epicshop/package-lock.json | 1593 +++++++---------- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 1477 +++++++-------- 57 files changed, 1322 insertions(+), 1862 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ca53a89cf..dc5f3d432 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,9 +5,9 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.41.3", - "@epic-web/workshop-cli": "^6.41.3", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-app": "^6.43.0", + "@epic-web/workshop-cli": "^6.43.0", + "@epic-web/workshop-utils": "^6.43.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0" @@ -396,30 +396,30 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.13.2.tgz", - "integrity": "sha512-/ys290WZbUbFWGdVX9CiPcfWFdPO7/gUmzpT14lzQ9D37dP8JNLiCC6dCqKfvVkofWMS4XsGF2NqcwH84xsbxQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.14.1.tgz", + "integrity": "sha512-5ztGcVOo7KbgLBps/OCaxeXPgWxBQzPhBZ3WV3hKC2EkXGv5uP1mqVQKc6rB3QBDCJFyjWugc7OvwZ1nAks9rA==", "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.13.2.tgz", - "integrity": "sha512-AzM9hnxP05hV/JVjxxsUPgeHA2kVkwhBDy7Mxa3w1b5TahHNQo8Kl+AFgpX45U9ajocw9P7JX3nfnVj0tGSzEQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.14.1.tgz", + "integrity": "sha512-X74XoTiiVyNH4LEU6QX8c+2eqnB1cshAwnjqZsNDjrT9Nvn+b2wMG0QjjMxZ4ARiWt4rY81Vn1R/nliZcTSh4A==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.13.2" + "@conform-to/dom": "1.14.1" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.13.2.tgz", - "integrity": "sha512-YyDF3Tqq75xMivhtgNaGvvWUV06KTC9hq0dwEx7r5t7qlcQEuI/QMwDB5HgEGl0xXxpi027tl8WHDPqbLoU7zQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.14.1.tgz", + "integrity": "sha512-eGg5Hq97X1iq1SaJL48mIn7bJGfJNf6bHt6TLhCAqVGCYaeSuq+592YMe4hps3aii1dJ3qRDGs75kj3/nsBUgA==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.13.2" + "@conform-to/dom": "1.14.1" }, "peerDependencies": { "zod": "^3.21.0 || ^4.0.0" @@ -460,21 +460,21 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.41.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.41.3.tgz", - "integrity": "sha512-cFQIqX1SyOQgAptLkA1nOIVWPkl7vztxiElCC0AmiJ1hyhjcrPUYHBC4rhS8ZMkhYRrqdk6j4mJq4joLBO5HdA==", + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.43.0.tgz", + "integrity": "sha512-oE05koCQ/CADmEk+pz9XIwkmmDRXC0TnSRCKbJ1V1PdSIqv2JwkrGZYXTCHo+yX6zPLoJJkqGb1MYpB/ERW4AA==", "dependencies": { - "@conform-to/react": "^1.13.1", - "@conform-to/zod": "^1.13.1", + "@conform-to/react": "^1.13.3", + "@conform-to/zod": "^1.13.3", "@epic-web/cachified": "^5.6.0", "@epic-web/client-hints": "^1.3.8", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.41.3", - "@epic-web/workshop-utils": "6.41.3", + "@epic-web/workshop-presence": "6.43.0", + "@epic-web/workshop-utils": "6.43.0", "@mdx-js/mdx": "^3.1.1", - "@mux/mux-player-react": "^3.7.0", + "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-dialog": "^1.1.15", @@ -483,12 +483,12 @@ "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-toast": "^1.2.15", "@radix-ui/react-tooltip": "^1.2.8", - "@react-router/express": "^7.9.4", - "@react-router/node": "^7.9.4", - "@react-router/remix-routes-option-adapter": "^7.9.4", + "@react-router/express": "^7.9.5", + "@react-router/node": "^7.9.5", + "@react-router/remix-routes-option-adapter": "^7.9.5", "@resvg/resvg-js": "^2.6.2", - "@sentry/profiling-node": "^10.22.0", - "@sentry/react-router": "^10.22.0", + "@sentry/profiling-node": "^10.25.0", + "@sentry/react-router": "^10.25.0", "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -502,30 +502,30 @@ "cross-env": "^10.1.0", "cross-spawn": "^7.0.6", "dotenv": "^17.2.3", - "esbuild": "^0.25.11", + "esbuild": "^0.27.0", "etag": "^1.8.1", "execa": "^9.6.0", "express": "^5.1.0", - "fkill": "^9.0.0", + "fkill": "^10.0.0", "framer-motion": "^12.23.24", "fs-extra": "^11.3.2", "get-port": "^7.1.0", "glob": "^11.0.3", - "isbot": "^5.1.31", + "isbot": "^5.1.32", "lru-cache": "^11.2.2", "md5-hex": "^5.0.0", "mdx-bundler": "^10.1.1", - "mermaid": "^11.12.0", + "mermaid": "^11.12.1", "mime-types": "^3.0.1", "morgan": "^1.10.1", - "msw": "^2.11.6", + "msw": "^2.12.1", "open": "^10.2.0", "openid-client": "^6.8.1", "p-queue": "^9.0.0", "partysocket": "^1.1.6", "react": "^19.2.0", "react-dom": "^19.2.0", - "react-router": "^7.9.4", + "react-router": "^7.9.5", "remix-flat-routes": "^0.8.5", "remix-utils": "^9.0.0", "satori": "^0.18.3", @@ -590,11 +590,11 @@ } }, "node_modules/@epic-web/workshop-cli": { - "version": "6.41.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.41.3.tgz", - "integrity": "sha512-AN9aEjf/ggYRnVDWpassVWR/9Nm+HxcenJtQHjpGBorR7YmaIW1/6HemoxrzgSb+B+Skvzg5PrJNv+RAGTzQ0w==", + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.43.0.tgz", + "integrity": "sha512-sS8KpPWgRoSNaa5xIx/JERYKesORsQyPzqPIrDB+vfeRNR1fPSPbGaYvpqknQMsZSvQRsPWBkzVGM1HET+Xu1w==", "dependencies": { - "@epic-web/workshop-utils": "6.41.3", + "@epic-web/workshop-utils": "6.43.0", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", "get-port": "^7.1.0", @@ -606,18 +606,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.41.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.41.3.tgz", - "integrity": "sha512-c/JMhqZc0ZV/B6ArgYLIf4P/mQWNBLYQXXY1G67VUARwHKpRIDRFfeRooOgxXibCz0WUviroNIdT5VbKRWJMTw==", + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.43.0.tgz", + "integrity": "sha512-YJCaAYFDaaT5JfxAEBZCy0PzoIlvge8H95FKRIzlsZuA0TmVTR70f6Bw2xs7hsfPIMtL3TTpkELTOyJKphacIg==", "dependencies": { - "@epic-web/workshop-utils": "6.41.3", + "@epic-web/workshop-utils": "6.43.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.3.tgz", - "integrity": "sha512-s69pnSIgmCGBNeQ86eQ4lsb6Xhl1Gs1nSzVPjmxYz8nYQt7Bglq7RmoCgT4PPkCYkLjAUNs8J7wrlIimaZa/uA==", + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.43.0.tgz", + "integrity": "sha512-K3lMW7v00zJghMO5714PKHngatDMbKsNn0lAyWdbji7FVZ0HxTXVUbbNWqhebUJ/WaGHe9QBFQky5mDZ2e2z0w==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -625,26 +625,26 @@ "@kentcdodds/md-temp": "^10.0.1", "@mdx-js/mdx": "^3.1.1", "@playwright/test": "^1.56.1", - "@react-router/node": "^7.9.4", - "@sentry/react-router": "^10.22.0", + "@react-router/node": "^7.9.5", + "@sentry/react-router": "^10.25.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^4.0.3", - "chai": "^6.2.0", + "@vitest/expect": "^4.0.8", + "chai": "^6.2.1", "chai-dom": "^1.12.1", "chalk": "^5.6.2", "chokidar": "^4.0.3", "close-with-grace": "^2.3.0", "cookie": "^1.0.2", "cross-spawn": "^7.0.6", - "dayjs": "^1.11.18", - "esbuild": "^0.25.11", + "dayjs": "^1.11.19", + "esbuild": "^0.27.0", "execa": "^9.6.0", "find-process": "^2.0.0", - "fkill": "^9.0.0", + "fkill": "^10.0.0", "fs-extra": "^11.3.2", "globby": "^15.0.0", "ignore": "^7.0.5", @@ -658,14 +658,14 @@ "parse-git-diff": "^0.0.19", "react": "^19.2.0", "react-dom": "^19.2.0", - "react-router": "^7.9.4", + "react-router": "^7.9.5", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", "remark-emoji": "^5.0.2", "remark-gfm": "^4.0.1", "shell-quote": "^1.8.3", - "shiki": "^3.13.0", + "shiki": "^3.15.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", @@ -728,9 +728,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz", + "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==", "cpu": [ "ppc64" ], @@ -744,9 +744,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz", + "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==", "cpu": [ "arm" ], @@ -760,9 +760,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz", + "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==", "cpu": [ "arm64" ], @@ -776,9 +776,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz", + "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==", "cpu": [ "x64" ], @@ -792,9 +792,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz", + "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==", "cpu": [ "arm64" ], @@ -808,9 +808,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz", + "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==", "cpu": [ "x64" ], @@ -824,9 +824,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz", + "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==", "cpu": [ "arm64" ], @@ -840,9 +840,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz", + "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==", "cpu": [ "x64" ], @@ -856,9 +856,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz", + "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==", "cpu": [ "arm" ], @@ -872,9 +872,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz", + "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==", "cpu": [ "arm64" ], @@ -888,9 +888,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz", + "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==", "cpu": [ "ia32" ], @@ -904,9 +904,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz", + "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==", "cpu": [ "loong64" ], @@ -920,9 +920,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz", + "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==", "cpu": [ "mips64el" ], @@ -936,9 +936,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz", + "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==", "cpu": [ "ppc64" ], @@ -952,9 +952,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz", + "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==", "cpu": [ "riscv64" ], @@ -968,9 +968,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz", + "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==", "cpu": [ "s390x" ], @@ -984,9 +984,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz", + "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==", "cpu": [ "x64" ], @@ -1000,9 +1000,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz", + "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==", "cpu": [ "arm64" ], @@ -1016,9 +1016,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz", + "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==", "cpu": [ "x64" ], @@ -1032,9 +1032,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz", + "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==", "cpu": [ "arm64" ], @@ -1048,9 +1048,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz", + "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==", "cpu": [ "x64" ], @@ -1064,9 +1064,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz", + "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==", "cpu": [ "arm64" ], @@ -1080,9 +1080,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz", + "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==", "cpu": [ "x64" ], @@ -1096,9 +1096,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz", + "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==", "cpu": [ "arm64" ], @@ -1112,9 +1112,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz", + "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==", "cpu": [ "ia32" ], @@ -1128,9 +1128,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz", + "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==", "cpu": [ "x64" ], @@ -1222,22 +1222,22 @@ } }, "node_modules/@inquirer/ansi": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", - "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/confirm": { - "version": "5.1.19", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", - "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.0", - "@inquirer/type": "^3.0.9" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" }, "engines": { "node": ">=18" @@ -1252,19 +1252,19 @@ } }, "node_modules/@inquirer/core": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", - "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.1", - "@inquirer/figures": "^1.0.14", - "@inquirer/type": "^3.0.9", + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "yoctocolors-cjs": "^2.1.3" }, "engines": { "node": ">=18" @@ -1352,18 +1352,18 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", - "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", - "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", "license": "MIT", "engines": { "node": ">=18" @@ -1708,9 +1708,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.204.0.tgz", - "integrity": "sha512-DqxY8yoAaiBPivoJD4UtgrMS8gEmzZ5lnaxzPojzLVHBGqPxgWm4zcuvcUHZiqQ6kRX2Klel2r9y8cA2HAtqpw==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", + "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" @@ -1747,14 +1747,14 @@ } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.204.0.tgz", - "integrity": "sha512-vV5+WSxktzoMP8JoYWKeopChy6G3HKk4UQ2hESCRDUUTZqQ3+nM3u8noVG0LmNfRWwcFBnbZ71GKC7vaYYdJ1g==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz", + "integrity": "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.204.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1" + "@opentelemetry/api-logs": "0.208.0", + "import-in-the-middle": "^2.0.0", + "require-in-the-middle": "^8.0.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1764,14 +1764,13 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.51.0.tgz", - "integrity": "sha512-XGmjYwjVRktD4agFnWBWQXo9SiYHKBxR6Ag3MLXwtLE4R99N3a08kGKM5SC1qOFKIELcQDGFEFT9ydXMH00Luw==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz", + "integrity": "sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1781,13 +1780,13 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.48.0.tgz", - "integrity": "sha512-OMjc3SFL4pC16PeK+tDhwP7MRvDPalYCGSvGqUhX5rASkI2H0RuxZHOWElYeXkV0WP+70Gw6JHWac/2Zqwmhdw==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz", + "integrity": "sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -1799,12 +1798,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.22.0.tgz", - "integrity": "sha512-bXnTcwtngQsI1CvodFkTemrrRSQjAjZxqHVc+CJZTDnidT0T6wt3jkKhnsjU/Kkkc0lacr6VdRpCu2CUWa0OKw==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz", + "integrity": "sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1814,13 +1813,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.53.0.tgz", - "integrity": "sha512-r/PBafQmFYRjuxLYEHJ3ze1iBnP2GDA1nXOSS6E02KnYNZAVjj6WcDA1MSthtdAUUK0XnotHvvWM8/qz7DMO5A==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz", + "integrity": "sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -1831,13 +1830,13 @@ } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.24.0.tgz", - "integrity": "sha512-HjIxJ6CBRD770KNVaTdMXIv29Sjz4C1kPCCK5x1Ujpc6SNnLGPqUVyJYZ3LUhhnHAqdbrl83ogVWjCgeT4Q0yw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz", + "integrity": "sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1847,12 +1846,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.48.0.tgz", - "integrity": "sha512-TLv/On8pufynNR+pUbpkyvuESVASZZKMlqCm4bBImTpXKTpqXaJJ3o/MUDeMlM91rpen+PEv2SeyOKcHCSlgag==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz", + "integrity": "sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1862,12 +1861,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.52.0.tgz", - "integrity": "sha512-3fEJ8jOOMwopvldY16KuzHbRhPk8wSsOTSF0v2psmOCGewh6ad+ZbkTx/xyUK9rUdUMWAxRVU0tFpj4Wx1vkPA==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz", + "integrity": "sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1877,13 +1876,13 @@ } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.51.0.tgz", - "integrity": "sha512-qyf27DaFNL1Qhbo/da+04MSCw982B02FhuOS5/UF+PMhM61CcOiu7fPuXj8TvbqyReQuJFljXE6UirlvoT/62g==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz", + "integrity": "sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -1894,13 +1893,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.204.0.tgz", - "integrity": "sha512-1afJYyGRA4OmHTv0FfNTrTAzoEjPQUYgd+8ih/lX0LlZBnGio/O80vxA0lN3knsJPS7FiDrsDrWq25K7oAzbkw==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz", + "integrity": "sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/instrumentation": "0.204.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/instrumentation": "0.208.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -1911,30 +1910,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", - "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.52.0.tgz", - "integrity": "sha512-rUvlyZwI90HRQPYicxpDGhT8setMrlHKokCtBtZgYxQWRF5RBbG4q0pGtbZvd7kyseuHbFpA3I/5z7M8b/5ywg==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz", + "integrity": "sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/redis-common": "^0.38.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/redis-common": "^0.38.2" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1944,12 +1927,12 @@ } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.14.0.tgz", - "integrity": "sha512-kbB5yXS47dTIdO/lfbbXlzhvHFturbux4EpP0+6H78Lk0Bn4QXiZQW7rmZY1xBCY16mNcCb8Yt0mhz85hTnSVA==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz", + "integrity": "sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -1960,12 +1943,12 @@ } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.49.0.tgz", - "integrity": "sha512-NKsRRT27fbIYL4Ix+BjjP8h4YveyKc+2gD6DMZbr5R5rUeDqfC8+DTfIt3c3ex3BIc5Vvek4rqHnN7q34ZetLQ==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz", + "integrity": "sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -1976,29 +1959,29 @@ } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.52.0.tgz", - "integrity": "sha512-JJSBYLDx/mNSy8Ibi/uQixu2rH0bZODJa8/cz04hEhRaiZQoeJ5UrOhO/mS87IdgVsHrnBOsZ6vDu09znupyuA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz", + "integrity": "sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.9.0" } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.49.0.tgz", - "integrity": "sha512-ctXu+O/1HSadAxtjoEg2w307Z5iPyLOMM8IRNwjaKrIpNAthYGSOanChbk1kqY6zU5CrpkPHGdAT6jk8dXiMqw==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz", + "integrity": "sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2008,13 +1991,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.57.0.tgz", - "integrity": "sha512-KD6Rg0KSHWDkik+qjIOWoksi1xqSpix8TSPfquIK1DTmd9OTFb5PHmMkzJe16TAPVEuElUW8gvgP59cacFcrMQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz", + "integrity": "sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2024,14 +2006,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.51.0.tgz", - "integrity": "sha512-gwWaAlhhV2By7XcbyU3DOLMvzsgeaymwP/jktDC+/uPkCmgB61zurwqOQdeiRq9KAf22Y2dtE5ZLXxytJRbEVA==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz", + "integrity": "sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2041,13 +2022,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.50.0.tgz", - "integrity": "sha512-duKAvMRI3vq6u9JwzIipY9zHfikN20bX05sL7GjDeLKr2qV0LQ4ADtKST7KStdGcQ+MTN5wghWbbVdLgNcB3rA==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz", + "integrity": "sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.208.0", "@types/mysql": "2.15.27" }, "engines": { @@ -2058,14 +2038,14 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.51.0.tgz", - "integrity": "sha512-zT2Wg22Xn43RyfU3NOUmnFtb5zlDI0fKcijCj9AcK9zuLZ4ModgtLXOyBJSSfO+hsOCZSC1v/Fxwj+nZJFdzLQ==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz", + "integrity": "sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.41.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.33.0", + "@opentelemetry/sql-common": "^0.41.2" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2075,16 +2055,16 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.57.0.tgz", - "integrity": "sha512-dWLGE+r5lBgm2A8SaaSYDE3OKJ/kwwy5WLyGyzor8PLhUL9VnJRiY6qhp4njwhnljiLtzeffRtG2Mf/YyWLeTw==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz", + "integrity": "sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@opentelemetry/sql-common": "^0.41.0", - "@types/pg": "8.15.5", + "@opentelemetry/sql-common": "^0.41.2", + "@types/pg": "8.15.6", "@types/pg-pool": "2.0.6" }, "engines": { @@ -2095,13 +2075,13 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.53.0.tgz", - "integrity": "sha512-WUHV8fr+8yo5RmzyU7D5BIE1zwiaNQcTyZPwtxlfr7px6NYYx7IIpSihJK7WA60npWynfxxK1T67RAVF0Gdfjg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz", + "integrity": "sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/redis-common": "^0.38.0", + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -2112,13 +2092,12 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.23.0.tgz", - "integrity": "sha512-3TMTk/9VtlRonVTaU4tCzbg4YqW+Iq/l5VnN2e5whP6JgEg/PKfrGbqQ+CxQWNLfLaQYIUgEZqAn5gk/inh1uQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz", + "integrity": "sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.208.0", "@types/tedious": "^4.0.14" }, "engines": { @@ -2129,13 +2108,14 @@ } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.15.0.tgz", - "integrity": "sha512-sNFGA/iCDlVkNjzTzPRcudmI11vT/WAfAguRdZY9IspCw02N4WSC72zTuQhSMheh2a1gdeM9my1imnKRvEEvEg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz", + "integrity": "sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2187,9 +2167,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.37.0.tgz", - "integrity": "sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==", + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", + "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -2210,13 +2190,23 @@ "@opentelemetry/api": "^1.1.0" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@playwright/test": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.56.1" + "playwright": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -2226,61 +2216,17 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.15.0.tgz", - "integrity": "sha512-6TXaH6OmDkMOQvOxwLZ8XS51hU2v4A3vmE2pSijCIiGRJYyNeMcL6nMHQMyYdZRD8wl7LF3Wzc+AMPMV/9Oo7A==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.19.0.tgz", + "integrity": "sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + "@opentelemetry/instrumentation": ">=0.52.0 <1" }, "peerDependencies": { "@opentelemetry/api": "^1.8" } }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@prisma/instrumentation/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -3333,24 +3279,24 @@ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.22.0.tgz", - "integrity": "sha512-BpJoLZEyJr7ORzkCrIjxRTnFWwO1mJNICVh3B9g5d9245niGT4OJvRozmLz89WgJkZFHWu84ls6Xfq5b/3tGFQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz", + "integrity": "sha512-M3kycMY6f3KY9a8jDYac+yG0E3ZgWVWSxlOEC5MhYyX+g7mqxkwrb3LFQyuxSm/m+CCgMTCaPOOaB2twXP6EQg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.22.0.tgz", - "integrity": "sha512-zXySOin/gGHPV+yKaHqjN9YZ7psEJwzLn8PzCLeo+4REzF1eQwbYZIgOxJFD32z8s3nZiABSWFM/n1CvVfMEsQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.29.0.tgz", + "integrity": "sha512-Y7IRsNeS99cEONu1mZWZc3HvbjNnu59Hgymm0swFFKbdgbCgdT6l85kn2oLsuq4Ew8Dw/pL/Sgpwsl9UgYFpUg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" @@ -3371,68 +3317,68 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.22.0.tgz", - "integrity": "sha512-JNE4kHAQSG4/V+J+Zog3vKBWgOe9H33ol/MEU1RuLM/4I+uLf4mTetwnS9ilpnnW/Z/gQYfA+R3CiMrZtqTivw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.29.0.tgz", + "integrity": "sha512-45NVw9PwB9TQ8z+xJ6G6Za+wmQ1RTA35heBSzR6U4bknj8LmA04k2iwnobvxCBEQXeLfcJEO1vFgagMoqMZMBw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/browser-utils": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.22.0.tgz", - "integrity": "sha512-DE4JNUskJg+O+wFq42W5gAa/99aD5k7TfGOwABxvnzFv8vkKA7pqXwPbFFPzypdKIkln+df7RmbnDwQRNg6/lA==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz", + "integrity": "sha512-typY4JrpAQQGPuSyd/BD8+nNCbvTV2UVvKzr+iKgI0m1qc4Dz8tHZ4Nfais2Z8eYn/pL1kqVQN5ERTmJoYFdIw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/replay": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.0.tgz", - "integrity": "sha512-3soTX50JPQQ51FSbb4qvNBf4z/yP7jTdn43vMTp9E4IxvJ9HKJR7OEuKkCMszrZmWsVABXl02msqO7QisePdiQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.1.tgz", + "integrity": "sha512-aSIk0vgBqv7PhX6/Eov+vlI4puCE0bRXzUG5HdCsHBpAfeMkI8Hva6kSOusnzKqs8bf04hU7s3Sf0XxGTj/1AA==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.22.0.tgz", - "integrity": "sha512-wD2XqN+yeBpQFfdPo6+wlKDMyyuDctVGzZWE4qTPntICKQuwMdAfeq5Ma89ad0Dw+bzG9UijGeyuJQlswF87Mw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.29.0.tgz", + "integrity": "sha512-XdbyIR6F4qoR9Z1JCWTgunVcTJjS9p2Th+v4wYs4ME+ZdLC4tuKKmRgYg3YdSIWCn1CBfIgdI6wqETSf7H6Njw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.22.0", - "@sentry-internal/feedback": "10.22.0", - "@sentry-internal/replay": "10.22.0", - "@sentry-internal/replay-canvas": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/browser-utils": "10.29.0", + "@sentry-internal/feedback": "10.29.0", + "@sentry-internal/replay": "10.29.0", + "@sentry-internal/replay-canvas": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.0.tgz", - "integrity": "sha512-Fub2XQqrS258jjS8qAxLLU1k1h5UCNJ76i8m4qZJJdogWWaF8t00KnnTyp9TEDJzrVD64tRXS8+HHENxmeUo3g==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.1.tgz", + "integrity": "sha512-WPeRbnMXm927m4Kr69NTArPfI+p5/34FHftdCRI3LFPMyhZDzz6J3wLy4hzaVUgmMf10eLzmq2HGEMvpQmdynA==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.6.0", + "@sentry/babel-plugin-component-annotate": "4.6.1", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", - "glob": "^9.3.2", + "glob": "^10.5.0", "magic-string": "0.30.8", "unplugin": "1.0.1" }, @@ -3453,23 +3399,40 @@ } }, "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sentry/bundler-plugin-core/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/@sentry/bundler-plugin-core/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -3477,9 +3440,9 @@ "license": "ISC" }, "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -3491,15 +3454,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -3516,19 +3470,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@sentry/cli": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.57.0.tgz", - "integrity": "sha512-oC4HPrVIX06GvUTgK0i+WbNgIA9Zl5YEcwf9N4eWFJJmjonr2j4SML9Hn2yNENbUWDgwepy4MLod3P8rM4bk/w==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.2.tgz", + "integrity": "sha512-U4u62V4vaTWF+o40Mih8aOpQKqKUbZQt9A3LorIJwaE3tO3XFLRI70eWtW2se1Qmy0RZ74zB14nYcFNFl2t4Rw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -3545,20 +3490,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.57.0", - "@sentry/cli-linux-arm": "2.57.0", - "@sentry/cli-linux-arm64": "2.57.0", - "@sentry/cli-linux-i686": "2.57.0", - "@sentry/cli-linux-x64": "2.57.0", - "@sentry/cli-win32-arm64": "2.57.0", - "@sentry/cli-win32-i686": "2.57.0", - "@sentry/cli-win32-x64": "2.57.0" + "@sentry/cli-darwin": "2.58.2", + "@sentry/cli-linux-arm": "2.58.2", + "@sentry/cli-linux-arm64": "2.58.2", + "@sentry/cli-linux-i686": "2.58.2", + "@sentry/cli-linux-x64": "2.58.2", + "@sentry/cli-win32-arm64": "2.58.2", + "@sentry/cli-win32-i686": "2.58.2", + "@sentry/cli-win32-x64": "2.58.2" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.57.0.tgz", - "integrity": "sha512-v1wYQU3BcCO+Z3OVxxO+EnaW4oQhuOza6CXeYZ0z5ftza9r0QQBLz3bcZKTVta86xraNm0z8GDlREwinyddOxQ==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.2.tgz", + "integrity": "sha512-MArsb3zLhA2/cbd4rTm09SmTpnEuZCoZOpuZYkrpDw1qzBVJmRFA1W1hGAQ9puzBIk/ubY3EUhhzuU3zN2uD6w==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -3569,9 +3514,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.57.0.tgz", - "integrity": "sha512-uNHB8xyygqfMd1/6tFzl9NUkuVefg7jdZtM/vVCQVaF/rJLWZ++Wms+LLhYyKXKN8yd7J9wy7kTEl4Qu4jWbGQ==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.2.tgz", + "integrity": "sha512-HU9lTCzcHqCz/7Mt5n+cv+nFuJdc1hGD2h35Uo92GgxX3/IujNvOUfF+nMX9j6BXH6hUt73R5c0Ycq9+a3Parg==", "cpu": [ "arm" ], @@ -3587,9 +3532,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.57.0.tgz", - "integrity": "sha512-Kh1jTsMV5Fy/RvB381N/woXe1qclRMqsG6kM3Gq6m6afEF/+k3PyQdNW3HXAola6d63EptokLtxPG2xjWQ+w9Q==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.2.tgz", + "integrity": "sha512-ay3OeObnbbPrt45cjeUyQjsx5ain1laj1tRszWj37NkKu55NZSp4QCg1gGBZ0gBGhckI9nInEsmKtix00alw2g==", "cpu": [ "arm64" ], @@ -3605,9 +3550,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.57.0.tgz", - "integrity": "sha512-EYXghoK/tKd0zqz+KD/ewXXE3u1HLCwG89krweveytBy/qw7M5z58eFvw+iGb1Vnbl1f/fRD0G4E0AbEsPfmpg==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.2.tgz", + "integrity": "sha512-CN9p0nfDFsAT1tTGBbzOUGkIllwS3hygOUyTK7LIm9z+UHw5uNgNVqdM/3Vg+02ymjkjISNB3/+mqEM5osGXdA==", "cpu": [ "x86", "ia32" @@ -3624,9 +3569,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.57.0.tgz", - "integrity": "sha512-CyZrP/ssHmAPLSzfd4ydy7icDnwmDD6o3QjhkWwVFmCd+9slSBMQxpIqpamZmrWE6X4R+xBRbSUjmdoJoZ5yMw==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.2.tgz", + "integrity": "sha512-oX/LLfvWaJO50oBVOn4ZvG2SDWPq0MN8SV9eg5tt2nviq+Ryltfr7Rtoo+HfV+eyOlx1/ZXhq9Wm7OT3cQuz+A==", "cpu": [ "x64" ], @@ -3642,9 +3587,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.57.0.tgz", - "integrity": "sha512-wji/GGE4Lh5I/dNCsuVbg6fRvttvZRG6db1yPW1BSvQRh8DdnVy1CVp+HMqSq0SRy/S4z60j2u+m4yXMoCL+5g==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.2.tgz", + "integrity": "sha512-+cl3x2HPVMpoSVGVM1IDWlAEREZrrVQj4xBb0TRKII7g3hUxRsAIcsrr7+tSkie++0FuH4go/b5fGAv51OEF3w==", "cpu": [ "arm64" ], @@ -3658,9 +3603,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.57.0.tgz", - "integrity": "sha512-hWvzyD7bTPh3b55qvJ1Okg3Wbl0Km8xcL6KvS7gfBl6uss+I6RldmQTP0gJKdHSdf/QlJN1FK0b7bLnCB3wHsg==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.2.tgz", + "integrity": "sha512-omFVr0FhzJ8oTJSg1Kf+gjLgzpYklY0XPfLxZ5iiMiYUKwF5uo1RJRdkUOiEAv0IqpUKnmKcmVCLaDxsWclB7Q==", "cpu": [ "x86", "ia32" @@ -3675,9 +3620,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.57.0.tgz", - "integrity": "sha512-QWYV/Y0sbpDSTyA4XQBOTaid4a6H2Iwa1Z8UI+qNxFlk0ADSEgIqo2NrRHDU8iRnghTkecQNX1NTt/7mXN3f/A==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.2.tgz", + "integrity": "sha512-2NAFs9UxVbRztQbgJSP5i8TB9eJQ7xraciwj/93djrSMHSEbJ0vC47TME0iifgvhlHMs5vqETOKJtfbbpQAQFA==", "cpu": [ "x64" ], @@ -3691,54 +3636,54 @@ } }, "node_modules/@sentry/core": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.22.0.tgz", - "integrity": "sha512-V1oeHbrOKzxadsCmgtPku3v3Emo/Bpb3VSuKmlLrQefiHX98MWtjJ3XDGfduzD5/dCdh0r/OOLwjcmrO/PZ2aw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.29.0.tgz", + "integrity": "sha512-olQ2DU9dA/Bwsz3PtA9KNXRMqBWRQSkPw+MxwWEoU1K1qtiM9L0j6lbEFb5iSY3d7WYD5MB+1d5COugjSBrHtw==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.22.0.tgz", - "integrity": "sha512-PfG8AMT2kgFJ7rWb0lLJOmjLW2riytTliLMjfoJ8/tLGk964uKqE0xM7FLtXZjlLJqTXVYCVG7VIPj185uyckQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.29.0.tgz", + "integrity": "sha512-9j8VzV06VCj+H8tlxpfa7BNN4HzH5exv68WOufdMTXzzWLOXnzrdNDoYplm1G2S3LMvWsc1SVI3a8A0yBY7oWg==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.1.0", - "@opentelemetry/core": "^2.1.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/instrumentation-amqplib": "0.51.0", - "@opentelemetry/instrumentation-connect": "0.48.0", - "@opentelemetry/instrumentation-dataloader": "0.22.0", - "@opentelemetry/instrumentation-express": "0.53.0", - "@opentelemetry/instrumentation-fs": "0.24.0", - "@opentelemetry/instrumentation-generic-pool": "0.48.0", - "@opentelemetry/instrumentation-graphql": "0.52.0", - "@opentelemetry/instrumentation-hapi": "0.51.0", - "@opentelemetry/instrumentation-http": "0.204.0", - "@opentelemetry/instrumentation-ioredis": "0.52.0", - "@opentelemetry/instrumentation-kafkajs": "0.14.0", - "@opentelemetry/instrumentation-knex": "0.49.0", - "@opentelemetry/instrumentation-koa": "0.52.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.49.0", - "@opentelemetry/instrumentation-mongodb": "0.57.0", - "@opentelemetry/instrumentation-mongoose": "0.51.0", - "@opentelemetry/instrumentation-mysql": "0.50.0", - "@opentelemetry/instrumentation-mysql2": "0.51.0", - "@opentelemetry/instrumentation-pg": "0.57.0", - "@opentelemetry/instrumentation-redis": "0.53.0", - "@opentelemetry/instrumentation-tedious": "0.23.0", - "@opentelemetry/instrumentation-undici": "0.15.0", - "@opentelemetry/resources": "^2.1.0", - "@opentelemetry/sdk-trace-base": "^2.1.0", + "@opentelemetry/context-async-hooks": "^2.2.0", + "@opentelemetry/core": "^2.2.0", + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation-amqplib": "0.55.0", + "@opentelemetry/instrumentation-connect": "0.52.0", + "@opentelemetry/instrumentation-dataloader": "0.26.0", + "@opentelemetry/instrumentation-express": "0.57.0", + "@opentelemetry/instrumentation-fs": "0.28.0", + "@opentelemetry/instrumentation-generic-pool": "0.52.0", + "@opentelemetry/instrumentation-graphql": "0.56.0", + "@opentelemetry/instrumentation-hapi": "0.55.0", + "@opentelemetry/instrumentation-http": "0.208.0", + "@opentelemetry/instrumentation-ioredis": "0.56.0", + "@opentelemetry/instrumentation-kafkajs": "0.18.0", + "@opentelemetry/instrumentation-knex": "0.53.0", + "@opentelemetry/instrumentation-koa": "0.57.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", + "@opentelemetry/instrumentation-mongodb": "0.61.0", + "@opentelemetry/instrumentation-mongoose": "0.55.0", + "@opentelemetry/instrumentation-mysql": "0.54.0", + "@opentelemetry/instrumentation-mysql2": "0.55.0", + "@opentelemetry/instrumentation-pg": "0.61.0", + "@opentelemetry/instrumentation-redis": "0.57.0", + "@opentelemetry/instrumentation-tedious": "0.27.0", + "@opentelemetry/instrumentation-undici": "0.19.0", + "@opentelemetry/resources": "^2.2.0", + "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@prisma/instrumentation": "6.15.0", - "@sentry/core": "10.22.0", - "@sentry/node-core": "10.22.0", - "@sentry/opentelemetry": "10.22.0", - "import-in-the-middle": "^1.14.2", + "@prisma/instrumentation": "6.19.0", + "@sentry/core": "10.29.0", + "@sentry/node-core": "10.29.0", + "@sentry/opentelemetry": "10.29.0", + "import-in-the-middle": "^2", "minimatch": "^9.0.0" }, "engines": { @@ -3746,26 +3691,26 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.22.0.tgz", - "integrity": "sha512-88Yyn+Qvmp0kPMnNRWgpUlAvhI9CNPqOT+0glW0L7OoN8LkJcNgx2GGUoLrJ+RGeHz/S7dIJY6DGa+u0Not2Qg==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.29.0.tgz", + "integrity": "sha512-f/Y0okHhPPb5HnYNBqCivJ2YuXtSadvcIx16dzU5mHQxZhgGednUCPEX7rsvPcd4HneQz12HKLqxbAmNu+b3FA==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.22.0", - "@sentry/opentelemetry": "10.22.0", - "import-in-the-middle": "^1.14.2" + "@sentry/core": "10.29.0", + "@sentry/opentelemetry": "10.29.0", + "import-in-the-middle": "^2" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.1.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, @@ -3785,33 +3730,33 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.22.0.tgz", - "integrity": "sha512-XHXYYq3zsQ/dj1kQ7cGGLFIEVRmrmjcMhiJHvmKKsUGKxQjHe2G0LuG8clHIPkmbg7yEIxCT/W2I9QzrwYt5+g==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz", + "integrity": "sha512-5QvtAwS73HlI/+OTF1poAFELzsc0se+PHmMsXGGrOeNBvjCr3ZE8qvke09aeMn7uRImf3Nc9J6i2KtSHJnbKPA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/profiling-node": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.22.0.tgz", - "integrity": "sha512-aeOxTP5YCuaqicKs2AjbjaxEVlZ+msSoASghHOElwbp5eiFLfc/15NrFbZEeY6i+MS6SY1korLA4PutihwF0tw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.29.0.tgz", + "integrity": "sha512-qt34HNmxIytAKoOYg64CIFoEHRfkxDB3qT2McB5zq1YbzU0b89j3h2roF8A/dsWAlppV0R2DAXBkoEMNgWzHEQ==", "license": "MIT", "dependencies": { "@sentry-internal/node-cpu-profiler": "^2.2.0", - "@sentry/core": "10.22.0", - "@sentry/node": "10.22.0" + "@sentry/core": "10.29.0", + "@sentry/node": "10.29.0" }, "bin": { "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" @@ -3821,13 +3766,13 @@ } }, "node_modules/@sentry/react": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.22.0.tgz", - "integrity": "sha512-XByOjtW30LMNibmCPJF5LNYFmETNOUmWByECADox8GYV4BEX18WGXl4K1fpPDTSk+y4vUCHbltHa4GkyTRwG8Q==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.29.0.tgz", + "integrity": "sha512-YGaEUXubzil7qssD1koh1fyt0aS8tHB61/6+oNShJ6xZPg03AB42bNMr2/y8fIFx36kb3MiCA5sFoH/ubF0LnQ==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.22.0", - "@sentry/core": "10.22.0", + "@sentry/browser": "10.29.0", + "@sentry/core": "10.29.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -3838,22 +3783,22 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.22.0.tgz", - "integrity": "sha512-Ppyx+CUdSjEvYBO/9TopPScjxKd2K7pHU1t7VCHcqC/I4VuuPRrVQ50guBHSppc15+yY1aZlEnlzUV/4q928cA==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.29.0.tgz", + "integrity": "sha512-5t/FvWnUmDi57AmjcGWDlSdjq3I1gXasfdLVJ9F7/Oq1tCdc4VanSv0/2ZsGxg67xOHxZ8X7JFWhlBM6jTIkKQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.1.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/core": "^2.2.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.22.0", - "@sentry/cli": "^2.56.0", - "@sentry/core": "10.22.0", - "@sentry/node": "10.22.0", - "@sentry/react": "10.22.0", + "@sentry/browser": "10.29.0", + "@sentry/cli": "^2.58.2", + "@sentry/core": "10.29.0", + "@sentry/node": "10.29.0", + "@sentry/react": "10.29.0", "@sentry/vite-plugin": "^4.1.0", - "glob": "11.0.1" + "glob": "11.1.0" }, "engines": { "node": ">=20" @@ -3864,36 +3809,13 @@ "react-router": "7.x" } }, - "node_modules/@sentry/react-router/node_modules/glob": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", - "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@sentry/vite-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.0.tgz", - "integrity": "sha512-fMR2d+EHwbzBa0S1fp45SNUTProxmyFBp+DeBWWQOSP9IU6AH6ea2rqrpMAnp/skkcdW4z4LSRrOEpMZ5rWXLw==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.1.tgz", + "integrity": "sha512-Qvys1y3o8/bfL3ikrHnJS9zxdjt0z3POshdBl3967UcflrTqBmnGNkcVk53SlmtJWIfh85fgmrLvGYwZ2YiqNg==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.6.0", + "@sentry/bundler-plugin-core": "4.6.1", "unplugin": "1.0.1" }, "engines": { @@ -3901,60 +3823,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.15.0.tgz", - "integrity": "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.19.0.tgz", + "integrity": "sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.15.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.15.0.tgz", - "integrity": "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.19.0.tgz", + "integrity": "sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.15.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.3" + "oniguruma-to-es": "^4.3.4" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.15.0.tgz", - "integrity": "sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.19.0.tgz", + "integrity": "sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.15.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.15.0.tgz", - "integrity": "sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.19.0.tgz", + "integrity": "sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.15.0" + "@shikijs/types": "3.19.0" } }, "node_modules/@shikijs/themes": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.15.0.tgz", - "integrity": "sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.19.0.tgz", + "integrity": "sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.15.0" + "@shikijs/types": "3.19.0" } }, "node_modules/@shikijs/types": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.15.0.tgz", - "integrity": "sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.19.0.tgz", + "integrity": "sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -4453,18 +4375,18 @@ } }, "node_modules/@types/node": { - "version": "24.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", - "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" } }, "node_modules/@types/pg": { - "version": "8.15.5", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.5.tgz", - "integrity": "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==", + "version": "8.15.6", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", + "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -4487,12 +4409,6 @@ "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", "license": "MIT" }, - "node_modules/@types/shimmer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", - "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", - "license": "MIT" - }, "node_modules/@types/statuses": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", @@ -4528,16 +4444,16 @@ "license": "ISC" }, "node_modules/@vitest/expect": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.7.tgz", - "integrity": "sha512-jGRG6HghnJDjljdjYIoVzX17S6uCVCBRFnsgdLGJ6CaxfPh8kzUKe/2n533y4O/aeZ/sIr7q7GbuEbeGDsWv4Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", + "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.7", - "@vitest/utils": "4.0.7", - "chai": "^6.0.1", + "@vitest/spy": "4.0.15", + "@vitest/utils": "4.0.15", + "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, "funding": { @@ -4545,9 +4461,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.7.tgz", - "integrity": "sha512-YY//yxqTmk29+/pK+Wi1UB4DUH3lSVgIm+M10rAJ74pOSMgT7rydMSc+vFuq9LjZLhFvVEXir8EcqMke3SVM6Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", + "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", "license": "MIT", "dependencies": { "tinyrainbow": "^3.0.3" @@ -4557,21 +4473,21 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.7.tgz", - "integrity": "sha512-FW4X8hzIEn4z+HublB4hBF/FhCVaXfIHm8sUfvlznrcy1MQG7VooBgZPMtVCGZtHi0yl3KESaXTqsKh16d8cFg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", + "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", "license": "MIT", "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.7.tgz", - "integrity": "sha512-HNrg9CM/Z4ZWB6RuExhuC6FPmLipiShKVMnT9JlQvfhwR47JatWLChA6mtZqVHqypE6p/z6ofcjbyWpM7YLxPQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", + "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.7", + "@vitest/pretty-format": "4.0.15", "tinyrainbow": "^3.0.3" }, "funding": { @@ -4650,22 +4566,6 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", - "license": "MIT", - "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -5019,9 +4919,9 @@ } }, "node_modules/chai": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.0.tgz", - "integrity": "sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", + "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", "license": "MIT", "engines": { "node": ">=18" @@ -5155,21 +5055,6 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, - "node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "5.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cli-width": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", @@ -6304,9 +6189,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz", + "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -6316,32 +6201,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" + "@esbuild/aix-ppc64": "0.27.1", + "@esbuild/android-arm": "0.27.1", + "@esbuild/android-arm64": "0.27.1", + "@esbuild/android-x64": "0.27.1", + "@esbuild/darwin-arm64": "0.27.1", + "@esbuild/darwin-x64": "0.27.1", + "@esbuild/freebsd-arm64": "0.27.1", + "@esbuild/freebsd-x64": "0.27.1", + "@esbuild/linux-arm": "0.27.1", + "@esbuild/linux-arm64": "0.27.1", + "@esbuild/linux-ia32": "0.27.1", + "@esbuild/linux-loong64": "0.27.1", + "@esbuild/linux-mips64el": "0.27.1", + "@esbuild/linux-ppc64": "0.27.1", + "@esbuild/linux-riscv64": "0.27.1", + "@esbuild/linux-s390x": "0.27.1", + "@esbuild/linux-x64": "0.27.1", + "@esbuild/netbsd-arm64": "0.27.1", + "@esbuild/netbsd-x64": "0.27.1", + "@esbuild/openbsd-arm64": "0.27.1", + "@esbuild/openbsd-x64": "0.27.1", + "@esbuild/openharmony-arm64": "0.27.1", + "@esbuild/sunos-x64": "0.27.1", + "@esbuild/win32-arm64": "0.27.1", + "@esbuild/win32-ia32": "0.27.1", + "@esbuild/win32-x64": "0.27.1" } }, "node_modules/escalade": { @@ -6800,115 +6685,19 @@ } }, "node_modules/fkill": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fkill/-/fkill-9.0.0.tgz", - "integrity": "sha512-MdYSsbdCaIRjzo5edthZtWmEZVMfr1qrtYZUHIdO3swCE+CoZA8S5l0s4jDsYlTa9ZiXv0pTgpzE7s4N8NeUOA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fkill/-/fkill-10.0.1.tgz", + "integrity": "sha512-ecaskrAMoRXdtrGEQI/NyEJ3ZoZrMUVPb3EPNMrSqP/Tb08ZN22KqMJN24cDgNJ+ddkQR8W6cJRMvF9+nnZg6A==", "license": "MIT", "dependencies": { - "aggregate-error": "^5.0.0", - "execa": "^8.0.1", - "pid-port": "^1.0.0", + "execa": "^9.6.0", + "pid-port": "^2.0.0", "process-exists": "^5.0.0", - "ps-list": "^8.1.1", + "ps-list": "^9.0.0", "taskkill": "^5.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fkill/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/fkill/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7003,12 +6792,6 @@ "node": ">=14.14" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -7133,14 +6916,14 @@ } }, "node_modules/glob": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", - "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", - "license": "ISC", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", + "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -7166,6 +6949,21 @@ "node": ">= 6" } }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -7570,9 +7368,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", - "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.0.tgz", + "integrity": "sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.14.0", @@ -7582,15 +7380,12 @@ } }, "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/inherits": { @@ -9496,18 +9291,18 @@ "license": "MIT" }, "node_modules/msw": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.11.6.tgz", - "integrity": "sha512-MCYMykvmiYScyUm7I6y0VCxpNq1rgd5v7kG8ks5dKtvmxRUUPjribX6mUoUNBbM5/3PhUyoelEWiKXGOz84c+w==", + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.4.tgz", + "integrity": "sha512-rHNiVfTyKhzc0EjoXUBVGteNKBevdjOlVC6GlIRXpy+/3LHEIGRovnB5WPjcvmNODVQ1TNFnoa7wsGbd0V3epg==", "hasInstallScript": true, "license": "MIT", "dependencies": { "@inquirer/confirm": "^5.0.0", "@mswjs/interceptors": "^0.40.0", "@open-draft/deferred-promise": "^2.2.0", - "@types/statuses": "^2.0.4", + "@types/statuses": "^2.0.6", "cookie": "^1.0.2", - "graphql": "^16.8.1", + "graphql": "^16.12.0", "headers-polyfill": "^4.0.2", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", @@ -9517,7 +9312,7 @@ "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", "tough-cookie": "^6.0.0", - "type-fest": "^4.26.1", + "type-fest": "^5.2.0", "until-async": "^3.0.2", "yargs": "^17.7.2" }, @@ -9612,6 +9407,21 @@ "node": ">=8" } }, + "node_modules/msw/node_modules/type-fest": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.0.tgz", + "integrity": "sha512-d9CwU93nN0IA1QL+GSNDdwLAu1Ew5ZjTwupvedwg3WdfoH6pIDvYQ2hV0Uc2nKBLPq7NB5apCx57MLS5qlmO5g==", + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/msw/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -9681,9 +9491,9 @@ } }, "node_modules/node-abi": { - "version": "3.80.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.80.0.tgz", - "integrity": "sha512-LyPuZJcI9HVwzXK1GPxWNzrr+vr8Hp/3UqlmWxxh8p54U1ZbclOqbSog9lWHaCX+dBaiGi6n/hIX+mKu74GmPA==", + "version": "3.85.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz", + "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -9860,9 +9670,9 @@ "license": "MIT" }, "node_modules/oniguruma-to-es": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", - "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.1", @@ -10202,110 +10012,15 @@ } }, "node_modules/pid-port": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-1.0.2.tgz", - "integrity": "sha512-Khqp07zX8IJpmIg56bHrLxS3M0iSL4cq6wnMq8YE7r/hSw3Kn4QxYS6QJg8Bs22Z7CSVj7eSsxFuigYVIFWmjg==", - "license": "MIT", - "dependencies": { - "execa": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pid-port/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/pid-port/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-2.0.0.tgz", + "integrity": "sha512-EDmfRxLl6lkhPjDI+19l5pkII89xVsiCP3aGjS808f7M16DyCKSXEWthD/hjyDLn5I4gKqTVw7hSgdvdXRJDTw==", "license": "MIT", "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", - "engines": { - "node": ">=12" + "execa": "^9.6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10348,12 +10063,12 @@ } }, "node_modules/playwright": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.56.1" + "playwright-core": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -10366,9 +10081,9 @@ } }, "node_modules/playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -10502,6 +10217,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process-exists/node_modules/ps-list": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", + "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -10552,12 +10279,12 @@ "license": "MIT" }, "node_modules/ps-list": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", - "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-9.0.0.tgz", + "integrity": "sha512-lxMEoIL/BQlk2KunFzxwUPwMvjFH7x7cmvzSLsSHpyMXl9FFfLUlfKrYwFc4wx/ZaIxxuXC4n8rjQ1CX/tkXVQ==", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10844,15 +10571,6 @@ "node": ">=8" } }, - "node_modules/redent/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", @@ -11186,17 +10904,16 @@ } }, "node_modules/require-in-the-middle": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", - "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz", + "integrity": "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==", "license": "MIT", "dependencies": { "debug": "^4.3.5", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.8" + "module-details-from-path": "^1.0.3" }, "engines": { - "node": ">=8.6.0" + "node": ">=9.3.0 || >=8.10.0 <9.0.0" } }, "node_modules/resolve": { @@ -11475,27 +11192,21 @@ } }, "node_modules/shiki": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.15.0.tgz", - "integrity": "sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.19.0.tgz", + "integrity": "sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.15.0", - "@shikijs/engine-javascript": "3.15.0", - "@shikijs/engine-oniguruma": "3.15.0", - "@shikijs/langs": "3.15.0", - "@shikijs/themes": "3.15.0", - "@shikijs/types": "3.15.0", + "@shikijs/core": "3.19.0", + "@shikijs/engine-javascript": "3.19.0", + "@shikijs/engine-oniguruma": "3.19.0", + "@shikijs/langs": "3.19.0", + "@shikijs/themes": "3.19.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "license": "BSD-2-Clause" - }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -11869,6 +11580,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tailwind-merge": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", @@ -12029,21 +11752,21 @@ } }, "node_modules/tldts": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.17.tgz", - "integrity": "sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==", + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz", + "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", "license": "MIT", "dependencies": { - "tldts-core": "^7.0.17" + "tldts-core": "^7.0.19" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.17.tgz", - "integrity": "sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==", + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz", + "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", "license": "MIT" }, "node_modules/to-fast-properties": { diff --git a/epicshop/package.json b/epicshop/package.json index 510aa8278..72cd8e436 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.41.3", + "@epic-web/workshop-app": "^6.43.0", "chokidar": "^3.6.0", "execa": "^9.3.0", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.41.3", - "@epic-web/workshop-utils": "^6.41.3" + "@epic-web/workshop-cli": "^6.43.0", + "@epic-web/workshop-utils": "^6.43.0" } } diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 1f1505fd0..ba531a040 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 524779190..e644652a6 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 925e77a62..064748fdb 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d657d6b38..4073bfa00 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index de8c5dcd4..9410753eb 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 2f056403e..4f306b910 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 7e4f5e379..9f3d040de 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 63736000c..72d58cea2 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 8bd8b1741..7fa500dfd 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index c5e89d33c..78b774260 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 4489bda44..3dbb31152 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index cab6e8dc2..03b436f3c 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9b0a8023e..2eca30145 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 5a06e6f86..bb2f72747 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 861faf024..3a786abf2 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0beecf47e..f0b81e13d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 29533ea56..a9a7969c2 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c6f94e9d0..10c0dc0b7 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 7634f3cad..a9f0ef732 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3c3f43558..92e0da508 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index ccfe5b82f..bacd8d1c0 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 5b9b10c13..cd044dced 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 6c61d980e..8e24de2d4 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 1cd1af72a..747c11dcc 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 4f88db630..19439e066 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index ba638a1f8..8d6d0e7c3 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index b87d953c8..73485300e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 7571129ea..d0b2d6720 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 9931fa649..9910097c0 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 95bedbe3a..83f2c3911 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index ea41e6a3a..274f2c7a1 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index a710db6ed..d5eae62fa 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 859b15beb..043f6af65 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index ae684da67..232d8a0d2 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 267fc3aa2..14b6daf29 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3eae1fed3..8fea4fa59 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 9d2c63d21..01b6e622b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index eb896c9b5..ec87af640 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 89058cb11..46a51b4f5 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 9134aacd0..5ba7fa0a8 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 66fe6c218..861b6287c 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2ce1ab270..d22c51793 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 40465ffc0..d8704414b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 534560e8f..eaa5caba1 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 34926608a..5dd541976 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 5b7d71a9b..b38a95b00 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 490685ce0..a2ec66124 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 8ded3f72f..fb5a437cf 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 6ed5f30bd..e43da864c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 001b5624e..1149c36d6 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 67f47dafd..e05f9507d 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f01e39faf..46b0b34ef 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index f8d33a00e..415c34672 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 57380df02..28b635b0b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index ed95e95b4..c56173035 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -162,7 +162,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -295,7 +295,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -428,7 +428,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -561,7 +561,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -694,7 +694,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -827,7 +827,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -960,7 +960,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1093,7 +1093,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1226,7 +1226,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1359,7 +1359,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1492,7 +1492,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1625,7 +1625,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1758,7 +1758,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -1891,7 +1891,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2024,7 +2024,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2157,7 +2157,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2290,7 +2290,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2423,7 +2423,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2556,7 +2556,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2689,7 +2689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2822,7 +2822,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -2955,7 +2955,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3088,7 +3088,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3221,7 +3221,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3354,7 +3354,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3487,7 +3487,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3620,7 +3620,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3753,7 +3753,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -3886,7 +3886,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4019,7 +4019,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4152,7 +4152,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4285,7 +4285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4418,7 +4418,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4551,7 +4551,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4684,7 +4684,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4817,7 +4817,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -4950,7 +4950,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5083,7 +5083,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5216,7 +5216,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5349,7 +5349,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5482,7 +5482,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5615,7 +5615,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5748,7 +5748,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -5881,7 +5881,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6014,7 +6014,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6147,7 +6147,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6280,7 +6280,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6413,7 +6413,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6546,7 +6546,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6679,7 +6679,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6812,7 +6812,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -6945,7 +6945,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -7078,7 +7078,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.41.3", + "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.16.2", "@radix-ui/react-checkbox": "^1.1.1", @@ -8053,9 +8053,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.41.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.41.3.tgz", - "integrity": "sha512-s69pnSIgmCGBNeQ86eQ4lsb6Xhl1Gs1nSzVPjmxYz8nYQt7Bglq7RmoCgT4PPkCYkLjAUNs8J7wrlIimaZa/uA==", + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.43.0.tgz", + "integrity": "sha512-K3lMW7v00zJghMO5714PKHngatDMbKsNn0lAyWdbji7FVZ0HxTXVUbbNWqhebUJ/WaGHe9QBFQky5mDZ2e2z0w==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -8063,26 +8063,26 @@ "@kentcdodds/md-temp": "^10.0.1", "@mdx-js/mdx": "^3.1.1", "@playwright/test": "^1.56.1", - "@react-router/node": "^7.9.4", - "@sentry/react-router": "^10.22.0", + "@react-router/node": "^7.9.5", + "@sentry/react-router": "^10.25.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^4.0.3", - "chai": "^6.2.0", + "@vitest/expect": "^4.0.8", + "chai": "^6.2.1", "chai-dom": "^1.12.1", "chalk": "^5.6.2", "chokidar": "^4.0.3", "close-with-grace": "^2.3.0", "cookie": "^1.0.2", "cross-spawn": "^7.0.6", - "dayjs": "^1.11.18", - "esbuild": "^0.25.11", + "dayjs": "^1.11.19", + "esbuild": "^0.27.0", "execa": "^9.6.0", "find-process": "^2.0.0", - "fkill": "^9.0.0", + "fkill": "^10.0.0", "fs-extra": "^11.3.2", "globby": "^15.0.0", "ignore": "^7.0.5", @@ -8096,14 +8096,14 @@ "parse-git-diff": "^0.0.19", "react": "^19.2.0", "react-dom": "^19.2.0", - "react-router": "^7.9.4", + "react-router": "^7.9.5", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", "remark-emoji": "^5.0.2", "remark-gfm": "^4.0.1", "shell-quote": "^1.8.3", - "shiki": "^3.13.0", + "shiki": "^3.15.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", @@ -8111,9 +8111,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz", + "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==", "cpu": [ "ppc64" ], @@ -8127,9 +8127,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz", + "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==", "cpu": [ "arm" ], @@ -8143,9 +8143,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz", + "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==", "cpu": [ "arm64" ], @@ -8159,9 +8159,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz", + "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==", "cpu": [ "x64" ], @@ -8175,9 +8175,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz", + "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==", "cpu": [ "arm64" ], @@ -8191,9 +8191,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz", + "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==", "cpu": [ "x64" ], @@ -8207,9 +8207,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz", + "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==", "cpu": [ "arm64" ], @@ -8223,9 +8223,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz", + "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==", "cpu": [ "x64" ], @@ -8239,9 +8239,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz", + "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==", "cpu": [ "arm" ], @@ -8255,9 +8255,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz", + "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==", "cpu": [ "arm64" ], @@ -8271,9 +8271,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz", + "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==", "cpu": [ "ia32" ], @@ -8287,9 +8287,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz", + "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==", "cpu": [ "loong64" ], @@ -8303,9 +8303,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz", + "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==", "cpu": [ "mips64el" ], @@ -8319,9 +8319,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz", + "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==", "cpu": [ "ppc64" ], @@ -8335,9 +8335,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz", + "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==", "cpu": [ "riscv64" ], @@ -8351,9 +8351,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz", + "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==", "cpu": [ "s390x" ], @@ -8367,9 +8367,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz", + "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==", "cpu": [ "x64" ], @@ -8383,9 +8383,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz", + "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==", "cpu": [ "x64" ], @@ -8399,9 +8399,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz", + "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==", "cpu": [ "arm64" ], @@ -8415,9 +8415,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz", + "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==", "cpu": [ "x64" ], @@ -8431,9 +8431,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz", + "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==", "cpu": [ "x64" ], @@ -8447,9 +8447,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz", + "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==", "cpu": [ "arm64" ], @@ -8463,9 +8463,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz", + "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==", "cpu": [ "ia32" ], @@ -8479,9 +8479,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz", + "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==", "cpu": [ "x64" ], @@ -8500,16 +8500,16 @@ "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/expect": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.7.tgz", - "integrity": "sha512-jGRG6HghnJDjljdjYIoVzX17S6uCVCBRFnsgdLGJ6CaxfPh8kzUKe/2n533y4O/aeZ/sIr7q7GbuEbeGDsWv4Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", + "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.7", - "@vitest/utils": "4.0.7", - "chai": "^6.0.1", + "@vitest/spy": "4.0.15", + "@vitest/utils": "4.0.15", + "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, "funding": { @@ -8517,9 +8517,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/pretty-format": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.7.tgz", - "integrity": "sha512-YY//yxqTmk29+/pK+Wi1UB4DUH3lSVgIm+M10rAJ74pOSMgT7rydMSc+vFuq9LjZLhFvVEXir8EcqMke3SVM6Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", + "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", "license": "MIT", "dependencies": { "tinyrainbow": "^3.0.3" @@ -8529,21 +8529,21 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/spy": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.7.tgz", - "integrity": "sha512-FW4X8hzIEn4z+HublB4hBF/FhCVaXfIHm8sUfvlznrcy1MQG7VooBgZPMtVCGZtHi0yl3KESaXTqsKh16d8cFg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", + "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", "license": "MIT", "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@epic-web/workshop-utils/node_modules/@vitest/utils": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.7.tgz", - "integrity": "sha512-HNrg9CM/Z4ZWB6RuExhuC6FPmLipiShKVMnT9JlQvfhwR47JatWLChA6mtZqVHqypE6p/z6ofcjbyWpM7YLxPQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", + "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.7", + "@vitest/pretty-format": "4.0.15", "tinyrainbow": "^3.0.3" }, "funding": { @@ -8551,9 +8551,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/chai": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.0.tgz", - "integrity": "sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", + "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", "license": "MIT", "engines": { "node": ">=18" @@ -8590,9 +8590,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz", + "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -8602,32 +8602,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" + "@esbuild/aix-ppc64": "0.27.1", + "@esbuild/android-arm": "0.27.1", + "@esbuild/android-arm64": "0.27.1", + "@esbuild/android-x64": "0.27.1", + "@esbuild/darwin-arm64": "0.27.1", + "@esbuild/darwin-x64": "0.27.1", + "@esbuild/freebsd-arm64": "0.27.1", + "@esbuild/freebsd-x64": "0.27.1", + "@esbuild/linux-arm": "0.27.1", + "@esbuild/linux-arm64": "0.27.1", + "@esbuild/linux-ia32": "0.27.1", + "@esbuild/linux-loong64": "0.27.1", + "@esbuild/linux-mips64el": "0.27.1", + "@esbuild/linux-ppc64": "0.27.1", + "@esbuild/linux-riscv64": "0.27.1", + "@esbuild/linux-s390x": "0.27.1", + "@esbuild/linux-x64": "0.27.1", + "@esbuild/netbsd-arm64": "0.27.1", + "@esbuild/netbsd-x64": "0.27.1", + "@esbuild/openbsd-arm64": "0.27.1", + "@esbuild/openbsd-x64": "0.27.1", + "@esbuild/openharmony-arm64": "0.27.1", + "@esbuild/sunos-x64": "0.27.1", + "@esbuild/win32-arm64": "0.27.1", + "@esbuild/win32-ia32": "0.27.1", + "@esbuild/win32-x64": "0.27.1" } }, "node_modules/@epic-web/workshop-utils/node_modules/ignore": { @@ -9007,9 +9007,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz", + "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==", "cpu": [ "arm64" ], @@ -9071,9 +9071,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz", + "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==", "cpu": [ "arm64" ], @@ -9505,6 +9505,27 @@ "node": ">=18" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -9917,9 +9938,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.204.0.tgz", - "integrity": "sha512-DqxY8yoAaiBPivoJD4UtgrMS8gEmzZ5lnaxzPojzLVHBGqPxgWm4zcuvcUHZiqQ6kRX2Klel2r9y8cA2HAtqpw==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", + "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" @@ -9956,14 +9977,14 @@ } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.204.0.tgz", - "integrity": "sha512-vV5+WSxktzoMP8JoYWKeopChy6G3HKk4UQ2hESCRDUUTZqQ3+nM3u8noVG0LmNfRWwcFBnbZ71GKC7vaYYdJ1g==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz", + "integrity": "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.204.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1" + "@opentelemetry/api-logs": "0.208.0", + "import-in-the-middle": "^2.0.0", + "require-in-the-middle": "^8.0.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -9973,14 +9994,13 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.51.0.tgz", - "integrity": "sha512-XGmjYwjVRktD4agFnWBWQXo9SiYHKBxR6Ag3MLXwtLE4R99N3a08kGKM5SC1qOFKIELcQDGFEFT9ydXMH00Luw==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz", + "integrity": "sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -9990,13 +10010,13 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.48.0.tgz", - "integrity": "sha512-OMjc3SFL4pC16PeK+tDhwP7MRvDPalYCGSvGqUhX5rASkI2H0RuxZHOWElYeXkV0WP+70Gw6JHWac/2Zqwmhdw==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz", + "integrity": "sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -10008,12 +10028,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.22.0.tgz", - "integrity": "sha512-bXnTcwtngQsI1CvodFkTemrrRSQjAjZxqHVc+CJZTDnidT0T6wt3jkKhnsjU/Kkkc0lacr6VdRpCu2CUWa0OKw==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz", + "integrity": "sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10023,13 +10043,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.53.0.tgz", - "integrity": "sha512-r/PBafQmFYRjuxLYEHJ3ze1iBnP2GDA1nXOSS6E02KnYNZAVjj6WcDA1MSthtdAUUK0XnotHvvWM8/qz7DMO5A==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz", + "integrity": "sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10040,13 +10060,13 @@ } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.24.0.tgz", - "integrity": "sha512-HjIxJ6CBRD770KNVaTdMXIv29Sjz4C1kPCCK5x1Ujpc6SNnLGPqUVyJYZ3LUhhnHAqdbrl83ogVWjCgeT4Q0yw==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz", + "integrity": "sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10056,12 +10076,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.48.0.tgz", - "integrity": "sha512-TLv/On8pufynNR+pUbpkyvuESVASZZKMlqCm4bBImTpXKTpqXaJJ3o/MUDeMlM91rpen+PEv2SeyOKcHCSlgag==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz", + "integrity": "sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10071,12 +10091,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.52.0.tgz", - "integrity": "sha512-3fEJ8jOOMwopvldY16KuzHbRhPk8wSsOTSF0v2psmOCGewh6ad+ZbkTx/xyUK9rUdUMWAxRVU0tFpj4Wx1vkPA==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz", + "integrity": "sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10086,13 +10106,13 @@ } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.51.0.tgz", - "integrity": "sha512-qyf27DaFNL1Qhbo/da+04MSCw982B02FhuOS5/UF+PMhM61CcOiu7fPuXj8TvbqyReQuJFljXE6UirlvoT/62g==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz", + "integrity": "sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10103,13 +10123,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.204.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.204.0.tgz", - "integrity": "sha512-1afJYyGRA4OmHTv0FfNTrTAzoEjPQUYgd+8ih/lX0LlZBnGio/O80vxA0lN3knsJPS7FiDrsDrWq25K7oAzbkw==", + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz", + "integrity": "sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.1.0", - "@opentelemetry/instrumentation": "0.204.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/instrumentation": "0.208.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -10120,30 +10140,14 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz", - "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.52.0.tgz", - "integrity": "sha512-rUvlyZwI90HRQPYicxpDGhT8setMrlHKokCtBtZgYxQWRF5RBbG4q0pGtbZvd7kyseuHbFpA3I/5z7M8b/5ywg==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz", + "integrity": "sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/redis-common": "^0.38.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/redis-common": "^0.38.2" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10153,12 +10157,12 @@ } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.14.0.tgz", - "integrity": "sha512-kbB5yXS47dTIdO/lfbbXlzhvHFturbux4EpP0+6H78Lk0Bn4QXiZQW7rmZY1xBCY16mNcCb8Yt0mhz85hTnSVA==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz", + "integrity": "sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -10169,12 +10173,12 @@ } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.49.0.tgz", - "integrity": "sha512-NKsRRT27fbIYL4Ix+BjjP8h4YveyKc+2gD6DMZbr5R5rUeDqfC8+DTfIt3c3ex3BIc5Vvek4rqHnN7q34ZetLQ==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz", + "integrity": "sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -10185,29 +10189,29 @@ } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.52.0.tgz", - "integrity": "sha512-JJSBYLDx/mNSy8Ibi/uQixu2rH0bZODJa8/cz04hEhRaiZQoeJ5UrOhO/mS87IdgVsHrnBOsZ6vDu09znupyuA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz", + "integrity": "sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.9.0" } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.49.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.49.0.tgz", - "integrity": "sha512-ctXu+O/1HSadAxtjoEg2w307Z5iPyLOMM8IRNwjaKrIpNAthYGSOanChbk1kqY6zU5CrpkPHGdAT6jk8dXiMqw==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz", + "integrity": "sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10217,13 +10221,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.57.0.tgz", - "integrity": "sha512-KD6Rg0KSHWDkik+qjIOWoksi1xqSpix8TSPfquIK1DTmd9OTFb5PHmMkzJe16TAPVEuElUW8gvgP59cacFcrMQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz", + "integrity": "sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10233,14 +10236,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.51.0.tgz", - "integrity": "sha512-gwWaAlhhV2By7XcbyU3DOLMvzsgeaymwP/jktDC+/uPkCmgB61zurwqOQdeiRq9KAf22Y2dtE5ZLXxytJRbEVA==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz", + "integrity": "sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.208.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10250,13 +10252,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.50.0.tgz", - "integrity": "sha512-duKAvMRI3vq6u9JwzIipY9zHfikN20bX05sL7GjDeLKr2qV0LQ4ADtKST7KStdGcQ+MTN5wghWbbVdLgNcB3rA==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz", + "integrity": "sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.208.0", "@types/mysql": "2.15.27" }, "engines": { @@ -10267,14 +10268,14 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.51.0.tgz", - "integrity": "sha512-zT2Wg22Xn43RyfU3NOUmnFtb5zlDI0fKcijCj9AcK9zuLZ4ModgtLXOyBJSSfO+hsOCZSC1v/Fxwj+nZJFdzLQ==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz", + "integrity": "sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.41.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.33.0", + "@opentelemetry/sql-common": "^0.41.2" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10284,16 +10285,16 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.57.0.tgz", - "integrity": "sha512-dWLGE+r5lBgm2A8SaaSYDE3OKJ/kwwy5WLyGyzor8PLhUL9VnJRiY6qhp4njwhnljiLtzeffRtG2Mf/YyWLeTw==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz", + "integrity": "sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.34.0", - "@opentelemetry/sql-common": "^0.41.0", - "@types/pg": "8.15.5", + "@opentelemetry/sql-common": "^0.41.2", + "@types/pg": "8.15.6", "@types/pg-pool": "2.0.6" }, "engines": { @@ -10304,13 +10305,13 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.53.0.tgz", - "integrity": "sha512-WUHV8fr+8yo5RmzyU7D5BIE1zwiaNQcTyZPwtxlfr7px6NYYx7IIpSihJK7WA60npWynfxxK1T67RAVF0Gdfjg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz", + "integrity": "sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/redis-common": "^0.38.0", + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -10321,13 +10322,12 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.23.0.tgz", - "integrity": "sha512-3TMTk/9VtlRonVTaU4tCzbg4YqW+Iq/l5VnN2e5whP6JgEg/PKfrGbqQ+CxQWNLfLaQYIUgEZqAn5gk/inh1uQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz", + "integrity": "sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.208.0", "@types/tedious": "^4.0.14" }, "engines": { @@ -10338,13 +10338,14 @@ } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.15.0.tgz", - "integrity": "sha512-sNFGA/iCDlVkNjzTzPRcudmI11vT/WAfAguRdZY9IspCw02N4WSC72zTuQhSMheh2a1gdeM9my1imnKRvEEvEg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz", + "integrity": "sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.204.0" + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -10396,9 +10397,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.37.0.tgz", - "integrity": "sha512-JD6DerIKdJGmRp4jQyX5FlrQjA4tjOw1cvfsPAZXfOOEErMUHjPcPSICS+6WnM0nB0efSFARh0KAZss+bvExOA==", + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", + "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -10498,49 +10499,17 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.15.0.tgz", - "integrity": "sha512-6TXaH6OmDkMOQvOxwLZ8XS51hU2v4A3vmE2pSijCIiGRJYyNeMcL6nMHQMyYdZRD8wl7LF3Wzc+AMPMV/9Oo7A==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.19.0.tgz", + "integrity": "sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" + "@opentelemetry/instrumentation": ">=0.52.0 <1" }, "peerDependencies": { "@opentelemetry/api": "^1.8" } }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@radix-ui/primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", @@ -13749,92 +13718,92 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.22.0.tgz", - "integrity": "sha512-BpJoLZEyJr7ORzkCrIjxRTnFWwO1mJNICVh3B9g5d9245niGT4OJvRozmLz89WgJkZFHWu84ls6Xfq5b/3tGFQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz", + "integrity": "sha512-M3kycMY6f3KY9a8jDYac+yG0E3ZgWVWSxlOEC5MhYyX+g7mqxkwrb3LFQyuxSm/m+CCgMTCaPOOaB2twXP6EQg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.22.0.tgz", - "integrity": "sha512-zXySOin/gGHPV+yKaHqjN9YZ7psEJwzLn8PzCLeo+4REzF1eQwbYZIgOxJFD32z8s3nZiABSWFM/n1CvVfMEsQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.29.0.tgz", + "integrity": "sha512-Y7IRsNeS99cEONu1mZWZc3HvbjNnu59Hgymm0swFFKbdgbCgdT6l85kn2oLsuq4Ew8Dw/pL/Sgpwsl9UgYFpUg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.22.0.tgz", - "integrity": "sha512-JNE4kHAQSG4/V+J+Zog3vKBWgOe9H33ol/MEU1RuLM/4I+uLf4mTetwnS9ilpnnW/Z/gQYfA+R3CiMrZtqTivw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.29.0.tgz", + "integrity": "sha512-45NVw9PwB9TQ8z+xJ6G6Za+wmQ1RTA35heBSzR6U4bknj8LmA04k2iwnobvxCBEQXeLfcJEO1vFgagMoqMZMBw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/browser-utils": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.22.0.tgz", - "integrity": "sha512-DE4JNUskJg+O+wFq42W5gAa/99aD5k7TfGOwABxvnzFv8vkKA7pqXwPbFFPzypdKIkln+df7RmbnDwQRNg6/lA==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz", + "integrity": "sha512-typY4JrpAQQGPuSyd/BD8+nNCbvTV2UVvKzr+iKgI0m1qc4Dz8tHZ4Nfais2Z8eYn/pL1kqVQN5ERTmJoYFdIw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/replay": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.0.tgz", - "integrity": "sha512-3soTX50JPQQ51FSbb4qvNBf4z/yP7jTdn43vMTp9E4IxvJ9HKJR7OEuKkCMszrZmWsVABXl02msqO7QisePdiQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.1.tgz", + "integrity": "sha512-aSIk0vgBqv7PhX6/Eov+vlI4puCE0bRXzUG5HdCsHBpAfeMkI8Hva6kSOusnzKqs8bf04hU7s3Sf0XxGTj/1AA==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.22.0.tgz", - "integrity": "sha512-wD2XqN+yeBpQFfdPo6+wlKDMyyuDctVGzZWE4qTPntICKQuwMdAfeq5Ma89ad0Dw+bzG9UijGeyuJQlswF87Mw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.29.0.tgz", + "integrity": "sha512-XdbyIR6F4qoR9Z1JCWTgunVcTJjS9p2Th+v4wYs4ME+ZdLC4tuKKmRgYg3YdSIWCn1CBfIgdI6wqETSf7H6Njw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.22.0", - "@sentry-internal/feedback": "10.22.0", - "@sentry-internal/replay": "10.22.0", - "@sentry-internal/replay-canvas": "10.22.0", - "@sentry/core": "10.22.0" + "@sentry-internal/browser-utils": "10.29.0", + "@sentry-internal/feedback": "10.29.0", + "@sentry-internal/replay": "10.29.0", + "@sentry-internal/replay-canvas": "10.29.0", + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.0.tgz", - "integrity": "sha512-Fub2XQqrS258jjS8qAxLLU1k1h5UCNJ76i8m4qZJJdogWWaF8t00KnnTyp9TEDJzrVD64tRXS8+HHENxmeUo3g==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.1.tgz", + "integrity": "sha512-WPeRbnMXm927m4Kr69NTArPfI+p5/34FHftdCRI3LFPMyhZDzz6J3wLy4hzaVUgmMf10eLzmq2HGEMvpQmdynA==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.6.0", + "@sentry/babel-plugin-component-annotate": "4.6.1", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", - "glob": "^9.3.2", + "glob": "^10.5.0", "magic-string": "0.30.8", "unplugin": "1.0.1" }, @@ -13843,21 +13812,38 @@ } }, "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/bundler-plugin-core/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" }, "funding": { "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { @@ -13872,30 +13858,6 @@ "node": ">=12" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -13912,19 +13874,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@sentry/cli": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.57.0.tgz", - "integrity": "sha512-oC4HPrVIX06GvUTgK0i+WbNgIA9Zl5YEcwf9N4eWFJJmjonr2j4SML9Hn2yNENbUWDgwepy4MLod3P8rM4bk/w==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.2.tgz", + "integrity": "sha512-U4u62V4vaTWF+o40Mih8aOpQKqKUbZQt9A3LorIJwaE3tO3XFLRI70eWtW2se1Qmy0RZ74zB14nYcFNFl2t4Rw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -13941,20 +13894,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.57.0", - "@sentry/cli-linux-arm": "2.57.0", - "@sentry/cli-linux-arm64": "2.57.0", - "@sentry/cli-linux-i686": "2.57.0", - "@sentry/cli-linux-x64": "2.57.0", - "@sentry/cli-win32-arm64": "2.57.0", - "@sentry/cli-win32-i686": "2.57.0", - "@sentry/cli-win32-x64": "2.57.0" + "@sentry/cli-darwin": "2.58.2", + "@sentry/cli-linux-arm": "2.58.2", + "@sentry/cli-linux-arm64": "2.58.2", + "@sentry/cli-linux-i686": "2.58.2", + "@sentry/cli-linux-x64": "2.58.2", + "@sentry/cli-win32-arm64": "2.58.2", + "@sentry/cli-win32-i686": "2.58.2", + "@sentry/cli-win32-x64": "2.58.2" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.57.0.tgz", - "integrity": "sha512-v1wYQU3BcCO+Z3OVxxO+EnaW4oQhuOza6CXeYZ0z5ftza9r0QQBLz3bcZKTVta86xraNm0z8GDlREwinyddOxQ==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.2.tgz", + "integrity": "sha512-MArsb3zLhA2/cbd4rTm09SmTpnEuZCoZOpuZYkrpDw1qzBVJmRFA1W1hGAQ9puzBIk/ubY3EUhhzuU3zN2uD6w==", "license": "BSD-3-Clause", "optional": true, "os": [ @@ -13965,9 +13918,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.57.0.tgz", - "integrity": "sha512-uNHB8xyygqfMd1/6tFzl9NUkuVefg7jdZtM/vVCQVaF/rJLWZ++Wms+LLhYyKXKN8yd7J9wy7kTEl4Qu4jWbGQ==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.2.tgz", + "integrity": "sha512-HU9lTCzcHqCz/7Mt5n+cv+nFuJdc1hGD2h35Uo92GgxX3/IujNvOUfF+nMX9j6BXH6hUt73R5c0Ycq9+a3Parg==", "cpu": [ "arm" ], @@ -13983,9 +13936,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.57.0.tgz", - "integrity": "sha512-Kh1jTsMV5Fy/RvB381N/woXe1qclRMqsG6kM3Gq6m6afEF/+k3PyQdNW3HXAola6d63EptokLtxPG2xjWQ+w9Q==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.2.tgz", + "integrity": "sha512-ay3OeObnbbPrt45cjeUyQjsx5ain1laj1tRszWj37NkKu55NZSp4QCg1gGBZ0gBGhckI9nInEsmKtix00alw2g==", "cpu": [ "arm64" ], @@ -14001,9 +13954,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.57.0.tgz", - "integrity": "sha512-EYXghoK/tKd0zqz+KD/ewXXE3u1HLCwG89krweveytBy/qw7M5z58eFvw+iGb1Vnbl1f/fRD0G4E0AbEsPfmpg==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.2.tgz", + "integrity": "sha512-CN9p0nfDFsAT1tTGBbzOUGkIllwS3hygOUyTK7LIm9z+UHw5uNgNVqdM/3Vg+02ymjkjISNB3/+mqEM5osGXdA==", "cpu": [ "x86", "ia32" @@ -14020,9 +13973,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.57.0.tgz", - "integrity": "sha512-CyZrP/ssHmAPLSzfd4ydy7icDnwmDD6o3QjhkWwVFmCd+9slSBMQxpIqpamZmrWE6X4R+xBRbSUjmdoJoZ5yMw==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.2.tgz", + "integrity": "sha512-oX/LLfvWaJO50oBVOn4ZvG2SDWPq0MN8SV9eg5tt2nviq+Ryltfr7Rtoo+HfV+eyOlx1/ZXhq9Wm7OT3cQuz+A==", "cpu": [ "x64" ], @@ -14038,9 +13991,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.57.0.tgz", - "integrity": "sha512-wji/GGE4Lh5I/dNCsuVbg6fRvttvZRG6db1yPW1BSvQRh8DdnVy1CVp+HMqSq0SRy/S4z60j2u+m4yXMoCL+5g==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.2.tgz", + "integrity": "sha512-+cl3x2HPVMpoSVGVM1IDWlAEREZrrVQj4xBb0TRKII7g3hUxRsAIcsrr7+tSkie++0FuH4go/b5fGAv51OEF3w==", "cpu": [ "arm64" ], @@ -14054,9 +14007,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.57.0.tgz", - "integrity": "sha512-hWvzyD7bTPh3b55qvJ1Okg3Wbl0Km8xcL6KvS7gfBl6uss+I6RldmQTP0gJKdHSdf/QlJN1FK0b7bLnCB3wHsg==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.2.tgz", + "integrity": "sha512-omFVr0FhzJ8oTJSg1Kf+gjLgzpYklY0XPfLxZ5iiMiYUKwF5uo1RJRdkUOiEAv0IqpUKnmKcmVCLaDxsWclB7Q==", "cpu": [ "x86", "ia32" @@ -14071,9 +14024,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.57.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.57.0.tgz", - "integrity": "sha512-QWYV/Y0sbpDSTyA4XQBOTaid4a6H2Iwa1Z8UI+qNxFlk0ADSEgIqo2NrRHDU8iRnghTkecQNX1NTt/7mXN3f/A==", + "version": "2.58.2", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.2.tgz", + "integrity": "sha512-2NAFs9UxVbRztQbgJSP5i8TB9eJQ7xraciwj/93djrSMHSEbJ0vC47TME0iifgvhlHMs5vqETOKJtfbbpQAQFA==", "cpu": [ "x64" ], @@ -14127,54 +14080,54 @@ } }, "node_modules/@sentry/core": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.22.0.tgz", - "integrity": "sha512-V1oeHbrOKzxadsCmgtPku3v3Emo/Bpb3VSuKmlLrQefiHX98MWtjJ3XDGfduzD5/dCdh0r/OOLwjcmrO/PZ2aw==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.29.0.tgz", + "integrity": "sha512-olQ2DU9dA/Bwsz3PtA9KNXRMqBWRQSkPw+MxwWEoU1K1qtiM9L0j6lbEFb5iSY3d7WYD5MB+1d5COugjSBrHtw==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.22.0.tgz", - "integrity": "sha512-PfG8AMT2kgFJ7rWb0lLJOmjLW2riytTliLMjfoJ8/tLGk964uKqE0xM7FLtXZjlLJqTXVYCVG7VIPj185uyckQ==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.29.0.tgz", + "integrity": "sha512-9j8VzV06VCj+H8tlxpfa7BNN4HzH5exv68WOufdMTXzzWLOXnzrdNDoYplm1G2S3LMvWsc1SVI3a8A0yBY7oWg==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.1.0", - "@opentelemetry/core": "^2.1.0", - "@opentelemetry/instrumentation": "^0.204.0", - "@opentelemetry/instrumentation-amqplib": "0.51.0", - "@opentelemetry/instrumentation-connect": "0.48.0", - "@opentelemetry/instrumentation-dataloader": "0.22.0", - "@opentelemetry/instrumentation-express": "0.53.0", - "@opentelemetry/instrumentation-fs": "0.24.0", - "@opentelemetry/instrumentation-generic-pool": "0.48.0", - "@opentelemetry/instrumentation-graphql": "0.52.0", - "@opentelemetry/instrumentation-hapi": "0.51.0", - "@opentelemetry/instrumentation-http": "0.204.0", - "@opentelemetry/instrumentation-ioredis": "0.52.0", - "@opentelemetry/instrumentation-kafkajs": "0.14.0", - "@opentelemetry/instrumentation-knex": "0.49.0", - "@opentelemetry/instrumentation-koa": "0.52.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.49.0", - "@opentelemetry/instrumentation-mongodb": "0.57.0", - "@opentelemetry/instrumentation-mongoose": "0.51.0", - "@opentelemetry/instrumentation-mysql": "0.50.0", - "@opentelemetry/instrumentation-mysql2": "0.51.0", - "@opentelemetry/instrumentation-pg": "0.57.0", - "@opentelemetry/instrumentation-redis": "0.53.0", - "@opentelemetry/instrumentation-tedious": "0.23.0", - "@opentelemetry/instrumentation-undici": "0.15.0", - "@opentelemetry/resources": "^2.1.0", - "@opentelemetry/sdk-trace-base": "^2.1.0", + "@opentelemetry/context-async-hooks": "^2.2.0", + "@opentelemetry/core": "^2.2.0", + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation-amqplib": "0.55.0", + "@opentelemetry/instrumentation-connect": "0.52.0", + "@opentelemetry/instrumentation-dataloader": "0.26.0", + "@opentelemetry/instrumentation-express": "0.57.0", + "@opentelemetry/instrumentation-fs": "0.28.0", + "@opentelemetry/instrumentation-generic-pool": "0.52.0", + "@opentelemetry/instrumentation-graphql": "0.56.0", + "@opentelemetry/instrumentation-hapi": "0.55.0", + "@opentelemetry/instrumentation-http": "0.208.0", + "@opentelemetry/instrumentation-ioredis": "0.56.0", + "@opentelemetry/instrumentation-kafkajs": "0.18.0", + "@opentelemetry/instrumentation-knex": "0.53.0", + "@opentelemetry/instrumentation-koa": "0.57.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", + "@opentelemetry/instrumentation-mongodb": "0.61.0", + "@opentelemetry/instrumentation-mongoose": "0.55.0", + "@opentelemetry/instrumentation-mysql": "0.54.0", + "@opentelemetry/instrumentation-mysql2": "0.55.0", + "@opentelemetry/instrumentation-pg": "0.61.0", + "@opentelemetry/instrumentation-redis": "0.57.0", + "@opentelemetry/instrumentation-tedious": "0.27.0", + "@opentelemetry/instrumentation-undici": "0.19.0", + "@opentelemetry/resources": "^2.2.0", + "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@prisma/instrumentation": "6.15.0", - "@sentry/core": "10.22.0", - "@sentry/node-core": "10.22.0", - "@sentry/opentelemetry": "10.22.0", - "import-in-the-middle": "^1.14.2", + "@prisma/instrumentation": "6.19.0", + "@sentry/core": "10.29.0", + "@sentry/node-core": "10.29.0", + "@sentry/opentelemetry": "10.29.0", + "import-in-the-middle": "^2", "minimatch": "^9.0.0" }, "engines": { @@ -14182,56 +14135,56 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.22.0.tgz", - "integrity": "sha512-88Yyn+Qvmp0kPMnNRWgpUlAvhI9CNPqOT+0glW0L7OoN8LkJcNgx2GGUoLrJ+RGeHz/S7dIJY6DGa+u0Not2Qg==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.29.0.tgz", + "integrity": "sha512-f/Y0okHhPPb5HnYNBqCivJ2YuXtSadvcIx16dzU5mHQxZhgGednUCPEX7rsvPcd4HneQz12HKLqxbAmNu+b3FA==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.22.0", - "@sentry/opentelemetry": "10.22.0", - "import-in-the-middle": "^1.14.2" + "@sentry/core": "10.29.0", + "@sentry/opentelemetry": "10.29.0", + "import-in-the-middle": "^2" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.1.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/opentelemetry": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.22.0.tgz", - "integrity": "sha512-XHXYYq3zsQ/dj1kQ7cGGLFIEVRmrmjcMhiJHvmKKsUGKxQjHe2G0LuG8clHIPkmbg7yEIxCT/W2I9QzrwYt5+g==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz", + "integrity": "sha512-5QvtAwS73HlI/+OTF1poAFELzsc0se+PHmMsXGGrOeNBvjCr3ZE8qvke09aeMn7uRImf3Nc9J6i2KtSHJnbKPA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.22.0" + "@sentry/core": "10.29.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/react": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.22.0.tgz", - "integrity": "sha512-XByOjtW30LMNibmCPJF5LNYFmETNOUmWByECADox8GYV4BEX18WGXl4K1fpPDTSk+y4vUCHbltHa4GkyTRwG8Q==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.29.0.tgz", + "integrity": "sha512-YGaEUXubzil7qssD1koh1fyt0aS8tHB61/6+oNShJ6xZPg03AB42bNMr2/y8fIFx36kb3MiCA5sFoH/ubF0LnQ==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.22.0", - "@sentry/core": "10.22.0", + "@sentry/browser": "10.29.0", + "@sentry/core": "10.29.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -14242,22 +14195,22 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.22.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.22.0.tgz", - "integrity": "sha512-Ppyx+CUdSjEvYBO/9TopPScjxKd2K7pHU1t7VCHcqC/I4VuuPRrVQ50guBHSppc15+yY1aZlEnlzUV/4q928cA==", + "version": "10.29.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.29.0.tgz", + "integrity": "sha512-5t/FvWnUmDi57AmjcGWDlSdjq3I1gXasfdLVJ9F7/Oq1tCdc4VanSv0/2ZsGxg67xOHxZ8X7JFWhlBM6jTIkKQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.1.0", - "@opentelemetry/instrumentation": "^0.204.0", + "@opentelemetry/core": "^2.2.0", + "@opentelemetry/instrumentation": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.22.0", - "@sentry/cli": "^2.56.0", - "@sentry/core": "10.22.0", - "@sentry/node": "10.22.0", - "@sentry/react": "10.22.0", + "@sentry/browser": "10.29.0", + "@sentry/cli": "^2.58.2", + "@sentry/core": "10.29.0", + "@sentry/node": "10.29.0", + "@sentry/react": "10.29.0", "@sentry/vite-plugin": "^4.1.0", - "glob": "11.0.1" + "glob": "11.1.0" }, "engines": { "node": ">=20" @@ -14269,12 +14222,12 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.0.tgz", - "integrity": "sha512-fMR2d+EHwbzBa0S1fp45SNUTProxmyFBp+DeBWWQOSP9IU6AH6ea2rqrpMAnp/skkcdW4z4LSRrOEpMZ5rWXLw==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.1.tgz", + "integrity": "sha512-Qvys1y3o8/bfL3ikrHnJS9zxdjt0z3POshdBl3967UcflrTqBmnGNkcVk53SlmtJWIfh85fgmrLvGYwZ2YiqNg==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.6.0", + "@sentry/bundler-plugin-core": "4.6.1", "unplugin": "1.0.1" }, "engines": { @@ -14282,60 +14235,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.14.0.tgz", - "integrity": "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.19.0.tgz", + "integrity": "sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.14.0.tgz", - "integrity": "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.19.0.tgz", + "integrity": "sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.3" + "oniguruma-to-es": "^4.3.4" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.14.0.tgz", - "integrity": "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.19.0.tgz", + "integrity": "sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.14.0.tgz", - "integrity": "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.19.0.tgz", + "integrity": "sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0" + "@shikijs/types": "3.19.0" } }, "node_modules/@shikijs/themes": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.14.0.tgz", - "integrity": "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.19.0.tgz", + "integrity": "sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.14.0" + "@shikijs/types": "3.19.0" } }, "node_modules/@shikijs/types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.14.0.tgz", - "integrity": "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.19.0.tgz", + "integrity": "sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -15407,9 +15360,9 @@ } }, "node_modules/@types/pg": { - "version": "8.15.5", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.5.tgz", - "integrity": "sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==", + "version": "8.15.6", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", + "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -15514,12 +15467,6 @@ "@types/node": "*" } }, - "node_modules/@types/shimmer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", - "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", - "license": "MIT" - }, "node_modules/@types/source-map-support": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", @@ -16482,21 +16429,6 @@ "node": ">= 14" } }, - "node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", - "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -17445,31 +17377,6 @@ "node": ">=6" } }, - "node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", - "dependencies": { - "escape-string-regexp": "5.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clean-stack/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -20537,107 +20444,19 @@ } }, "node_modules/fkill": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fkill/-/fkill-9.0.0.tgz", - "integrity": "sha512-MdYSsbdCaIRjzo5edthZtWmEZVMfr1qrtYZUHIdO3swCE+CoZA8S5l0s4jDsYlTa9ZiXv0pTgpzE7s4N8NeUOA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fkill/-/fkill-10.0.1.tgz", + "integrity": "sha512-ecaskrAMoRXdtrGEQI/NyEJ3ZoZrMUVPb3EPNMrSqP/Tb08ZN22KqMJN24cDgNJ+ddkQR8W6cJRMvF9+nnZg6A==", + "license": "MIT", "dependencies": { - "aggregate-error": "^5.0.0", - "execa": "^8.0.1", - "pid-port": "^1.0.0", + "execa": "^9.6.0", + "pid-port": "^2.0.0", "process-exists": "^5.0.0", - "ps-list": "^8.1.1", + "ps-list": "^9.0.0", "taskkill": "^5.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fkill/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/fkill/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fkill/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -20672,11 +20491,12 @@ } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -20935,14 +20755,14 @@ } }, "node_modules/glob": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", - "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", - "license": "ISC", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -20969,11 +20789,12 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { "node": "20 || >=22" @@ -21648,9 +21469,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", - "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.0.tgz", + "integrity": "sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.14.0", @@ -21668,17 +21489,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -22374,9 +22184,10 @@ } }, "node_modules/jackspeak": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.1.tgz", - "integrity": "sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -22385,9 +22196,6 @@ }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/javascript-stringify": { @@ -25606,9 +25414,9 @@ "license": "MIT" }, "node_modules/oniguruma-to-es": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", - "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.1", @@ -26293,102 +26101,15 @@ } }, "node_modules/pid-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-1.0.0.tgz", - "integrity": "sha512-LSNBeKChRPA4Xlrs6+zV588G1hSrFvANtPV5rt/5MPfSPK3V9XPWxx1d29svsrOjngT9ifLisXWCLS7DvO9ZhQ==", - "dependencies": { - "execa": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/pid-port/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/pid-port/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-2.0.0.tgz", + "integrity": "sha512-EDmfRxLl6lkhPjDI+19l5pkII89xVsiCP3aGjS808f7M16DyCKSXEWthD/hjyDLn5I4gKqTVw7hSgdvdXRJDTw==", + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "execa": "^9.6.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pid-port/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -26917,6 +26638,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/process-exists/-/process-exists-5.0.0.tgz", "integrity": "sha512-6QPRh5fyHD8MaXr4GYML8K/YY0Sq5dKHGIOrAKS3cYpHQdmygFCcijIu1dVoNKAZ0TWAMoeh8KDK9dF8auBkJA==", + "license": "MIT", "dependencies": { "ps-list": "^8.0.0" }, @@ -26927,6 +26649,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process-exists/node_modules/ps-list": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", + "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -27024,11 +26758,12 @@ "license": "MIT" }, "node_modules/ps-list": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", - "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-9.0.0.tgz", + "integrity": "sha512-lxMEoIL/BQlk2KunFzxwUPwMvjFH7x7cmvzSLsSHpyMXl9FFfLUlfKrYwFc4wx/ZaIxxuXC4n8rjQ1CX/tkXVQ==", + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -28168,17 +27903,16 @@ } }, "node_modules/require-in-the-middle": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", - "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz", + "integrity": "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==", "license": "MIT", "dependencies": { "debug": "^4.3.5", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.8" + "module-details-from-path": "^1.0.3" }, "engines": { - "node": ">=8.6.0" + "node": ">=9.3.0 || >=8.10.0 <9.0.0" } }, "node_modules/require-like": { @@ -28652,27 +28386,21 @@ } }, "node_modules/shiki": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.14.0.tgz", - "integrity": "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.19.0.tgz", + "integrity": "sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.14.0", - "@shikijs/engine-javascript": "3.14.0", - "@shikijs/engine-oniguruma": "3.14.0", - "@shikijs/langs": "3.14.0", - "@shikijs/themes": "3.14.0", - "@shikijs/types": "3.14.0", + "@shikijs/core": "3.19.0", + "@shikijs/engine-javascript": "3.19.0", + "@shikijs/engine-oniguruma": "3.19.0", + "@shikijs/langs": "3.19.0", + "@shikijs/themes": "3.19.0", + "@shikijs/types": "3.19.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "license": "BSD-2-Clause" - }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -29566,6 +29294,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-5.0.0.tgz", "integrity": "sha512-+HRtZ40Vc+6YfCDWCeAsixwxJgMbPY4HHuTgzPYH3JXvqHWUlsCfy+ylXlAKhFNcuLp4xVeWeFBUhDk+7KYUvQ==", + "license": "MIT", "dependencies": { "execa": "^6.1.0" }, @@ -29580,6 +29309,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.1", @@ -29602,6 +29332,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -29613,6 +29344,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "license": "Apache-2.0", "engines": { "node": ">=12.20.0" } @@ -29621,6 +29353,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -29632,6 +29365,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -29643,6 +29377,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -29656,12 +29391,14 @@ "node_modules/taskkill/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" }, "node_modules/taskkill/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { "node": ">=12" }, From 3ff2e8a97282abfaecfdce7d57dcdd7addd2fc03 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 10 Dec 2025 23:16:30 -0700 Subject: [PATCH 167/229] update to prisma v6 and ditch installGlobals --- CHANGELOG.md | 11 + epicshop/package-lock.json | 1677 +++++---- epicshop/package.json | 9 +- epicshop/test.js | 283 ++ epicshop/update-deps.sh | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.playwright/app/utils/misc.tsx | 2 +- .../01.e2e/01.problem.playwright/index.js | 3 - .../01.e2e/01.problem.playwright/package.json | 8 +- .../01.problem.playwright/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.playwright/app/utils/misc.tsx | 2 +- .../01.e2e/01.solution.playwright/index.js | 3 - .../01.solution.playwright/package.json | 8 +- .../01.solution.playwright/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.insert-user/app/utils/misc.tsx | 2 +- .../01.e2e/02.problem.insert-user/index.js | 3 - .../02.problem.insert-user/package.json | 8 +- .../02.problem.insert-user/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.e2e/02.solution.insert-user/index.js | 3 - .../02.solution.insert-user/package.json | 8 +- .../02.solution.insert-user/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.problem.cleanup/app/utils/misc.tsx | 2 +- exercises/01.e2e/03.problem.cleanup/index.js | 3 - .../01.e2e/03.problem.cleanup/package.json | 8 +- .../03.problem.cleanup/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.solution.cleanup/app/utils/misc.tsx | 2 +- exercises/01.e2e/03.solution.cleanup/index.js | 3 - .../01.e2e/03.solution.cleanup/package.json | 8 +- .../03.solution.cleanup/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../04.problem.fixtures/app/utils/misc.tsx | 2 +- exercises/01.e2e/04.problem.fixtures/index.js | 3 - .../01.e2e/04.problem.fixtures/package.json | 8 +- .../04.problem.fixtures/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../04.solution.fixtures/app/utils/misc.tsx | 2 +- .../01.e2e/04.solution.fixtures/index.js | 3 - .../01.e2e/04.solution.fixtures/package.json | 8 +- .../04.solution.fixtures/tests/db-utils.ts | 2 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.write-email/app/utils/misc.tsx | 2 +- .../01.problem.write-email/index.js | 3 - .../01.problem.write-email/package.json | 8 +- .../01.problem.write-email/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.solution.write-email/index.js | 3 - .../01.solution.write-email/package.json | 8 +- .../01.solution.write-email/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.read-email/app/utils/misc.tsx | 2 +- .../02.problem.read-email/index.js | 3 - .../02.problem.read-email/package.json | 8 +- .../02.problem.read-email/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.solution.read-email/app/utils/misc.tsx | 2 +- .../02.solution.read-email/index.js | 3 - .../02.solution.read-email/package.json | 8 +- .../02.solution.read-email/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.login/app/utils/misc.tsx | 2 +- .../01.problem.login/index.js | 3 - .../01.problem.login/package.json | 8 +- .../01.problem.login/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.login/app/utils/misc.tsx | 2 +- .../01.solution.login/index.js | 3 - .../01.solution.login/package.json | 8 +- .../01.solution.login/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.init/app/utils/misc.tsx | 2 +- .../04.unit-test/01.problem.init/index.js | 3 - .../04.unit-test/01.problem.init/package.json | 8 +- .../01.problem.init/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.init/app/utils/misc.tsx | 2 +- .../04.unit-test/01.solution.init/index.js | 3 - .../01.solution.init/package.json | 8 +- .../01.solution.init/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.spies/app/utils/misc.tsx | 2 +- .../04.unit-test/02.problem.spies/index.js | 3 - .../02.problem.spies/package.json | 8 +- .../02.problem.spies/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.solution.spies/app/utils/misc.tsx | 2 +- .../04.unit-test/02.solution.spies/index.js | 3 - .../02.solution.spies/package.json | 8 +- .../02.solution.spies/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.problem.hooks/app/utils/misc.tsx | 2 +- .../04.unit-test/03.problem.hooks/index.js | 3 - .../03.problem.hooks/package.json | 8 +- .../03.problem.hooks/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.solution.hooks/app/utils/misc.tsx | 2 +- .../04.unit-test/03.solution.hooks/index.js | 3 - .../03.solution.hooks/package.json | 8 +- .../03.solution.hooks/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../04.unit-test/04.problem.setup/README.mdx | 12 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../04.problem.setup/app/utils/misc.tsx | 2 +- .../04.unit-test/04.problem.setup/index.js | 3 - .../04.problem.setup/package.json | 8 +- .../04.problem.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../04.solution.setup/app/utils/misc.tsx | 2 +- .../04.unit-test/04.solution.setup/index.js | 3 - .../04.solution.setup/package.json | 8 +- .../04.solution.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.init/app/utils/misc.tsx | 2 +- .../01.problem.init/index.js | 3 - .../01.problem.init/package.json | 8 +- .../01.problem.init/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.init/app/utils/misc.tsx | 2 +- .../01.solution.init/index.js | 3 - .../01.solution.init/package.json | 8 +- .../01.solution.init/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.cleanup/app/utils/misc.tsx | 2 +- .../02.problem.cleanup/index.js | 3 - .../02.problem.cleanup/package.json | 8 +- .../02.problem.cleanup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.solution.cleanup/app/utils/misc.tsx | 2 +- .../02.solution.cleanup/index.js | 3 - .../02.solution.cleanup/package.json | 8 +- .../02.solution.cleanup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.render-hook/app/utils/misc.tsx | 2 +- .../06.hooks/01.problem.render-hook/index.js | 3 - .../01.problem.render-hook/package.json | 8 +- .../01.problem.render-hook/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../06.hooks/01.solution.render-hook/index.js | 3 - .../01.solution.render-hook/package.json | 8 +- .../01.solution.render-hook/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.problem.test-component/index.js | 3 - .../02.problem.test-component/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.solution.test-component/index.js | 3 - .../02.solution.test-component/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.stub-remix/app/utils/misc.tsx | 2 +- .../01.problem.stub-remix/index.js | 3 - .../01.problem.stub-remix/package.json | 8 +- .../01.problem.stub-remix/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.stub-remix/app/utils/misc.tsx | 2 +- .../01.solution.stub-remix/index.js | 3 - .../01.solution.stub-remix/package.json | 8 +- .../01.solution.stub-remix/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.problem.multiple-routes/index.js | 3 - .../02.problem.multiple-routes/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.solution.multiple-routes/index.js | 3 - .../02.solution.multiple-routes/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.problem.start-server/index.js | 3 - .../01.problem.start-server/package.json | 8 +- .../01.problem.start-server/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.solution.start-server/index.js | 3 - .../01.solution.start-server/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.problem.override-mocks/index.js | 3 - .../02.problem.override-mocks/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.solution.override-mocks/index.js | 3 - .../02.solution.override-mocks/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.problem.setup/app/utils/misc.tsx | 2 +- .../08.http-mocking/03.problem.setup/index.js | 3 - .../03.problem.setup/package.json | 8 +- .../03.problem.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.solution.setup/app/utils/misc.tsx | 2 +- .../03.solution.setup/index.js | 3 - .../03.solution.setup/package.json | 8 +- .../03.solution.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.problem.create-session/index.js | 3 - .../01.problem.create-session/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../01.solution.create-session/index.js | 3 - .../01.solution.create-session/package.json | 8 +- .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.assert/app/utils/misc.tsx | 2 +- .../02.problem.assert/index.js | 3 - .../02.problem.assert/package.json | 8 +- .../02.problem.assert/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.solution.assert/app/utils/misc.tsx | 2 +- .../02.solution.assert/index.js | 3 - .../02.solution.assert/package.json | 8 +- .../02.solution.assert/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.problem.routes/app/utils/misc.tsx | 2 +- .../03.problem.routes/index.js | 3 - .../03.problem.routes/package.json | 8 +- .../03.problem.routes/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../03.solution.routes/app/utils/misc.tsx | 2 +- .../03.solution.routes/index.js | 3 - .../03.solution.routes/package.json | 8 +- .../03.solution.routes/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.location/app/utils/misc.tsx | 2 +- .../01.problem.location/index.js | 3 - .../01.problem.location/package.json | 8 +- .../01.problem.location/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.location/app/utils/misc.tsx | 2 +- .../01.solution.location/index.js | 3 - .../01.solution.location/package.json | 8 +- .../01.solution.location/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.problem.setup/app/utils/misc.tsx | 2 +- .../11.test-db/01.problem.setup/index.js | 3 - .../11.test-db/01.problem.setup/package.json | 8 +- .../01.problem.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../01.solution.setup/app/utils/misc.tsx | 2 +- .../11.test-db/01.solution.setup/index.js | 3 - .../11.test-db/01.solution.setup/package.json | 8 +- .../01.solution.setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../02.problem.isolated-db/app/utils/misc.tsx | 2 +- .../02.problem.isolated-db/index.js | 3 - .../02.problem.isolated-db/package.json | 8 +- .../02.problem.isolated-db/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../02.solution.isolated-db/index.js | 3 - .../02.solution.isolated-db/package.json | 8 +- .../02.solution.isolated-db/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../03.problem.global-setup/index.js | 3 - .../03.problem.global-setup/package.json | 8 +- .../03.problem.global-setup/tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - .../app/components/ui/icons/name.d.ts | 56 +- .../resources+/note-images.$imageId.tsx | 2 +- .../resources+/user-images.$imageId.tsx | 2 +- .../app/routes/settings+/profile.photo.tsx | 2 +- .../app/routes/users+/$username.test.tsx | 4 + .../users+/$username_+/__note-editor.tsx | 4 +- .../app/utils/misc.tsx | 2 +- .../03.solution.global-setup/index.js | 3 - .../03.solution.global-setup/package.json | 8 +- .../03.solution.global-setup/prisma/data.db | Bin 10911744 -> 10911744 bytes .../tests/db-utils.ts | 2 +- .../tests/e2e/onboarding.test.ts | 4 +- .../tests/setup/custom-matchers.ts | 12 +- .../tests/setup/setup-test-env.ts | 3 - package-lock.json | 3105 +++++++++++------ 527 files changed, 3939 insertions(+), 2927 deletions(-) create mode 100644 epicshop/test.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 886bb7fa2..8ee64bcd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,3 +23,14 @@ Vitest renamed `SpyInstance` to `MockInstance` so the videos will use - SpyInstance> + MockInstance ``` + +## Prisma v6 + +Updated everything to use Prisma v6. The only substantial change is instead of +using `Buffer.from` to convert a file to a `Uint8Array`, we now use +`new Uint8Array(await file.arrayBuffer())`. + +## `installGlobals` + +`installGlobals` is no longer needed in modern versions of Node.js and +references to it have been removed from the exercise content. diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index dc5f3d432..3dafe1c63 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -9,8 +9,11 @@ "@epic-web/workshop-cli": "^6.43.0", "@epic-web/workshop-utils": "^6.43.0", "chokidar": "^3.6.0", - "execa": "^9.3.0", - "fs-extra": "^11.2.0" + "enquirer": "^2.4.1", + "execa": "^9.6.1", + "fs-extra": "^11.2.0", + "match-sorter": "^8.2.0", + "p-limit": "^7.2.0" } }, "node_modules/@adobe/css-tools": { @@ -19,18 +22,6 @@ "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", "license": "MIT" }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@antfu/install-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", @@ -44,15 +35,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@antfu/utils": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz", - "integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, "node_modules/@apm-js-collab/code-transformer": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz", @@ -71,40 +53,44 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -119,28 +105,40 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -152,36 +150,51 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -190,106 +203,53 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -299,52 +259,54 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", - "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", - "debug": "^4.3.1", - "globals": "^11.1.0" + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -396,30 +358,30 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.14.1.tgz", - "integrity": "sha512-5ztGcVOo7KbgLBps/OCaxeXPgWxBQzPhBZ3WV3hKC2EkXGv5uP1mqVQKc6rB3QBDCJFyjWugc7OvwZ1nAks9rA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.15.0.tgz", + "integrity": "sha512-v7sUaObBAgEnWi1AyMJBtfr8FAJ7cjhF9/t0QD0BUhN8JCd7KbZdv/r8TEdvODjEMXpuk2gX2QHV9qniZZLVTw==", "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.14.1.tgz", - "integrity": "sha512-X74XoTiiVyNH4LEU6QX8c+2eqnB1cshAwnjqZsNDjrT9Nvn+b2wMG0QjjMxZ4ARiWt4rY81Vn1R/nliZcTSh4A==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.15.0.tgz", + "integrity": "sha512-ZdUtpwXGwVpAn1hfsNIgxezzjBT0zJn4paaBEvVT9OYcrAlCvyXG1bKco2b2iZbCn7V93g+8IEXUFFLOdF5FmQ==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.14.1" + "@conform-to/dom": "1.15.0" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.14.1.tgz", - "integrity": "sha512-eGg5Hq97X1iq1SaJL48mIn7bJGfJNf6bHt6TLhCAqVGCYaeSuq+592YMe4hps3aii1dJ3qRDGs75kj3/nsBUgA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.15.0.tgz", + "integrity": "sha512-+SKn73oycr9ITnqNgdazibmLVhYttd4xi7Ssc9auUcDS8whYsYh9dUBSa2IgRaeULtviBQqXNSl90CcDtqfpew==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.14.1" + "@conform-to/dom": "1.15.0" }, "peerDependencies": { "zod": "^3.21.0 || ^4.0.0" @@ -460,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.43.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.43.0.tgz", - "integrity": "sha512-oE05koCQ/CADmEk+pz9XIwkmmDRXC0TnSRCKbJ1V1PdSIqv2JwkrGZYXTCHo+yX6zPLoJJkqGb1MYpB/ERW4AA==", + "version": "6.45.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.0.tgz", + "integrity": "sha512-jrl/YR8JaZQ7KEoayx1KkuDdlc5jvA+1eeM+57bq5T7SxivqMDIRlsM6gNkaPoMe+mONFyPxBgBPl8k+YnWG1Q==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -471,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.43.0", - "@epic-web/workshop-utils": "6.43.0", + "@epic-web/workshop-presence": "6.45.0", + "@epic-web/workshop-utils": "6.45.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -557,13 +519,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/clsx": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@epic-web/workshop-app/node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -577,24 +532,12 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@epic-web/workshop-cli": { - "version": "6.43.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.43.0.tgz", - "integrity": "sha512-sS8KpPWgRoSNaa5xIx/JERYKesORsQyPzqPIrDB+vfeRNR1fPSPbGaYvpqknQMsZSvQRsPWBkzVGM1HET+Xu1w==", + "version": "6.45.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.45.0.tgz", + "integrity": "sha512-281xHEzV+JbijPH7Fpg5t4/TZiZIENOBG3x+a5CRuaBt28opjcRT7pKYU0O6veROYN89okQUpGnJR5IvhjYNzA==", "dependencies": { - "@epic-web/workshop-utils": "6.43.0", + "@epic-web/workshop-utils": "6.45.0", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", "get-port": "^7.1.0", @@ -606,18 +549,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.43.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.43.0.tgz", - "integrity": "sha512-YJCaAYFDaaT5JfxAEBZCy0PzoIlvge8H95FKRIzlsZuA0TmVTR70f6Bw2xs7hsfPIMtL3TTpkELTOyJKphacIg==", + "version": "6.45.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.0.tgz", + "integrity": "sha512-2U1ciFx/3itM0aA0Zn5Mr4gEaAI/X71mFYQkzhxzddozlP4FtghcNPTIbpklDnlupO4NTGJmFL/SxuXqE/SKUQ==", "dependencies": { - "@epic-web/workshop-utils": "6.43.0", + "@epic-web/workshop-utils": "6.45.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.43.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.43.0.tgz", - "integrity": "sha512-K3lMW7v00zJghMO5714PKHngatDMbKsNn0lAyWdbji7FVZ0HxTXVUbbNWqhebUJ/WaGHe9QBFQky5mDZ2e2z0w==", + "version": "6.45.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.0.tgz", + "integrity": "sha512-+eUbo+75nkO2uAmVnrKXy8B6/aPz6KoGueiNzsY7J2XjwI+EBsF8pubNOv+KgM2xzbQG1jV04oECOq3ztBz2Fg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -1194,31 +1137,14 @@ "license": "MIT" }, "node_modules/@iconify/utils": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.2.tgz", - "integrity": "sha512-EfJS0rLfVuRuJRn4psJHtK2A9TqVnkxPpHY6lYHiB9+8eSuudsxbwMiavocG45ujOo6FJ+CIRlRnlOGinzkaGQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", "license": "MIT", "dependencies": { "@antfu/install-pkg": "^1.1.0", - "@antfu/utils": "^9.2.0", "@iconify/types": "^2.0.0", - "debug": "^4.4.1", - "globals": "^15.15.0", - "kolorist": "^1.8.0", - "local-pkg": "^1.1.1", - "mlly": "^1.7.4" - } - }, - "node_modules/@iconify/utils/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "mlly": "^1.8.0" } }, "node_modules/@inquirer/ansi": { @@ -1293,18 +1219,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@inquirer/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/@inquirer/core/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -1416,43 +1330,45 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1473,9 +1389,9 @@ } }, "node_modules/@mdx-js/esbuild": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", - "integrity": "sha512-Jk42xUb1SEJxh6n2GBAtJjQISFIZccjz8XVEsHVhrlvZJAJziIxR9KyaFF6nTeTB/jCAFQGDgO7+oMRH/ApRsg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.1.tgz", + "integrity": "sha512-NS35VhTdvKNj5/B1JSD5W3kN1R0WDHgk+zCWq+tSChQw5L2Bgeiz7yyZPFrc5LWuPVOxE1xMbJr82bO9VVzmfQ==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", @@ -1571,25 +1487,25 @@ } }, "node_modules/@mux/mux-player": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.8.0.tgz", - "integrity": "sha512-2KcJdW4BBX8JDcXpclFKaNBsqpebtaEfTzwm5lPP1Lf6y5OMILvf2tqVCOczurREVFyaEoVD71vL0I5Vvqb1dA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.10.1.tgz", + "integrity": "sha512-gClop9opBvInX0ysYpaHdxpTBlTGOutSHP06SD4LlJWERqATHV+YjcykXs6thRVvqMGZg/nJyVY3Uf9GAuTZXQ==", "license": "MIT", "dependencies": { - "@mux/mux-video": "0.27.2", - "@mux/playback-core": "0.31.2", - "media-chrome": "~4.15.1", + "@mux/mux-video": "0.29.1", + "@mux/playback-core": "0.32.1", + "media-chrome": "~4.16.1", "player.style": "^0.3.0" } }, "node_modules/@mux/mux-player-react": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.8.0.tgz", - "integrity": "sha512-c9TKtK9nsSpXOuC1LVLmmHA+Zlpcx4mzgGaA7ZlukrGMfoXWvA90ROSVAAjXRA+UKSHdLIbvNofgG3P6rEE/4Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.10.1.tgz", + "integrity": "sha512-9e/JPYI35tGt2v8pfibrhdYqNy5yyWgwKq3QImh/0FzA8qH8k2wrpboXyDZ0CmrFU624Y0L/Vu438vKsbX5mNg==", "license": "MIT", "dependencies": { - "@mux/mux-player": "3.8.0", - "@mux/playback-core": "0.31.2", + "@mux/mux-player": "3.10.1", + "@mux/playback-core": "0.32.1", "prop-types": "^15.8.1" }, "peerDependencies": { @@ -1607,25 +1523,25 @@ } }, "node_modules/@mux/mux-video": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.27.2.tgz", - "integrity": "sha512-VAqSw/3kS/qBzjyFSX3wClIX5Kdk6eXXlhxIJRWlClYvUKGm9ruhd7HzkwZVOJguvUh5QbGoiGWBEW2xkNIXzw==", + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.29.1.tgz", + "integrity": "sha512-/fZjusOZuDpmp0CFlNLnVWV85aK7AJeCEZ/MuDdKIPkTkNyt2QnQMsKBAxpLtG7AsmAROtegTc2uaOCLW9uTgw==", "license": "MIT", "dependencies": { "@mux/mux-data-google-ima": "0.2.8", - "@mux/playback-core": "0.31.2", + "@mux/playback-core": "0.32.1", "castable-video": "~1.1.11", "custom-media-element": "~1.4.5", - "media-tracks": "~0.3.3" + "media-tracks": "~0.3.4" } }, "node_modules/@mux/playback-core": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.31.2.tgz", - "integrity": "sha512-bhOVTGAuKCQuDzNOc3XvDq7vsgqy2DAacLP0WdJciUKjfZhs3oA11NbKG7qAN6akPnZVfgn0Jn/sJN8TRjE30A==", + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.32.1.tgz", + "integrity": "sha512-d1iYtftbbnjgXhL8htT6I1Z9zPdrRVcLYbOjifr5dUoqCHsXXq4f/FDCK1P5a787ekNIEG/5BT2/vWeuvjqYig==", "license": "MIT", "dependencies": { - "hls.js": "~1.6.13", + "hls.js": "~1.6.15", "mux-embed": "^5.8.3" } }, @@ -1633,6 +1549,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@nasa-gcn/remix-seo/-/remix-seo-2.0.1.tgz", "integrity": "sha512-g9biDdYfsdFBnOU7lM+7vPGEXSEMRnWmfVLDQ98pT0PnTT/O3pFuA+s3DA0Mj9IwnAq9IcLs2Wee/aL6fvEA+A==", + "license": "MIT", "dependencies": { "lodash": "^4.17.21" }, @@ -3011,19 +2928,19 @@ "license": "MIT" }, "node_modules/@react-router/express": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.9.5.tgz", - "integrity": "sha512-Mg94Tw9JSaRuwkvIC6PaODRzsLs6mo70ppz5qdIK/G3iotSxsH08TDNdzot7CaXXevk/pIiD/+Tbn0H/asHsYA==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.10.1.tgz", + "integrity": "sha512-O7xjg6wWHfrsnPyVWgQG+tCamIE09SqLqtHwa1tAFzKPjcDpCw4S4+/OkJvNXLtBL60H3VhZ1r2OQgXBgGOMpw==", "license": "MIT", "dependencies": { - "@react-router/node": "7.9.5" + "@react-router/node": "7.10.1" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.9.5", + "react-router": "7.10.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3033,9 +2950,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.9.5.tgz", - "integrity": "sha512-3mDd32mXh3gEkG0cLPnUaoLkY1pApsTPqn7O1j+P8aLf997uYz5lYDjt33vtMhaotlRM0x+5JziAKtz/76YBpQ==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.10.1.tgz", + "integrity": "sha512-RLmjlR1zQu+ve8ibI0lu91pJrXGcmfkvsrQl7z/eTc5V5FZgl0OvQVWL5JDWBlBZyzdLMQQekUOX5WcPhCP1FQ==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -3044,7 +2961,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.9.5", + "react-router": "7.10.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3054,15 +2971,15 @@ } }, "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.9.5.tgz", - "integrity": "sha512-rBQheBwS4kSbuLNFoc47tQiVuD3Ttsb/zbgVUMROxOpTDGAmx2QY71+52pC2zGkaS7QPUkLTjvOKHgb/ihEGww==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.10.1.tgz", + "integrity": "sha512-bIl8callRinFaEZQFlLSBQbVQk5F9naSWmjNbL45ms8XzuT6GXILpHUoDgUKiQE5tZ+8G7JKRcAQTCUeL+ee6Q==", "license": "MIT", "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.9.5", + "@react-router/dev": "^7.10.1", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3075,6 +2992,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "license": "MPL-2.0", "engines": { "node": ">= 10" }, @@ -3100,6 +3018,7 @@ "cpu": [ "arm" ], + "license": "MPL-2.0", "optional": true, "os": [ "android" @@ -3115,6 +3034,7 @@ "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "android" @@ -3130,6 +3050,7 @@ "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -3145,6 +3066,7 @@ "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -3160,6 +3082,7 @@ "cpu": [ "arm" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3175,6 +3098,7 @@ "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3190,6 +3114,7 @@ "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3205,6 +3130,7 @@ "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3220,6 +3146,7 @@ "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3235,6 +3162,7 @@ "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -3250,6 +3178,7 @@ "cpu": [ "ia32" ], + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -3265,6 +3194,7 @@ "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -3276,7 +3206,8 @@ "node_modules/@sec-ant/readable-stream": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" }, "node_modules/@sentry-internal/browser-utils": { "version": "10.29.0", @@ -3439,21 +3370,6 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, - "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -3471,11 +3387,11 @@ } }, "node_modules/@sentry/cli": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.2.tgz", - "integrity": "sha512-U4u62V4vaTWF+o40Mih8aOpQKqKUbZQt9A3LorIJwaE3tO3XFLRI70eWtW2se1Qmy0RZ74zB14nYcFNFl2t4Rw==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.3.tgz", + "integrity": "sha512-3eGF2ijOuON6wbr3OrQ48+nUTLwFLOGeTixJX9GJ36aYovFnF+FvjxIvtjnWgLUgwGu33PQFGzK7S2HridVJXQ==", "hasInstallScript": true, - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "dependencies": { "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.7", @@ -3490,21 +3406,21 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.58.2", - "@sentry/cli-linux-arm": "2.58.2", - "@sentry/cli-linux-arm64": "2.58.2", - "@sentry/cli-linux-i686": "2.58.2", - "@sentry/cli-linux-x64": "2.58.2", - "@sentry/cli-win32-arm64": "2.58.2", - "@sentry/cli-win32-i686": "2.58.2", - "@sentry/cli-win32-x64": "2.58.2" + "@sentry/cli-darwin": "2.58.3", + "@sentry/cli-linux-arm": "2.58.3", + "@sentry/cli-linux-arm64": "2.58.3", + "@sentry/cli-linux-i686": "2.58.3", + "@sentry/cli-linux-x64": "2.58.3", + "@sentry/cli-win32-arm64": "2.58.3", + "@sentry/cli-win32-i686": "2.58.3", + "@sentry/cli-win32-x64": "2.58.3" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.2.tgz", - "integrity": "sha512-MArsb3zLhA2/cbd4rTm09SmTpnEuZCoZOpuZYkrpDw1qzBVJmRFA1W1hGAQ9puzBIk/ubY3EUhhzuU3zN2uD6w==", - "license": "BSD-3-Clause", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.3.tgz", + "integrity": "sha512-4bnI5e07cVkG3DdTPpBJcoRjwHvf8GPCY/vBH6gGTrM+cXxGgk7jiZpkblq1ZvpW5H51mFjiO5qqMO7GNjstQA==", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "darwin" @@ -3514,13 +3430,13 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.2.tgz", - "integrity": "sha512-HU9lTCzcHqCz/7Mt5n+cv+nFuJdc1hGD2h35Uo92GgxX3/IujNvOUfF+nMX9j6BXH6hUt73R5c0Ycq9+a3Parg==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.3.tgz", + "integrity": "sha512-33mlrULHtxK5rjzO7YJDtXyOeMTpkZOgfcQqcjyxeDY91jSCXE0EhlBV6SGCKqvahmvh9RUgINLkQO+qc2OjDg==", "cpu": [ "arm" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "linux", @@ -3532,13 +3448,13 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.2.tgz", - "integrity": "sha512-ay3OeObnbbPrt45cjeUyQjsx5ain1laj1tRszWj37NkKu55NZSp4QCg1gGBZ0gBGhckI9nInEsmKtix00alw2g==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.3.tgz", + "integrity": "sha512-xpn94gpy8U+JwsY4Eamlx/gNXh5YiZTmA1XT73kOUBrLs+e+qwQh6gfnzGxx7wdX9x+CJooTw8rwP4unisGALQ==", "cpu": [ "arm64" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "linux", @@ -3550,14 +3466,14 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.2.tgz", - "integrity": "sha512-CN9p0nfDFsAT1tTGBbzOUGkIllwS3hygOUyTK7LIm9z+UHw5uNgNVqdM/3Vg+02ymjkjISNB3/+mqEM5osGXdA==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.3.tgz", + "integrity": "sha512-Z4qWllBAPa0Z3nO3cvw9bTIfASxo5EYjnid7MvWB99TKUTdd2+YCIJ9rP9UadZqvOE9AekF+DHdh35j9E1urOQ==", "cpu": [ "x86", "ia32" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "linux", @@ -3569,13 +3485,13 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.2.tgz", - "integrity": "sha512-oX/LLfvWaJO50oBVOn4ZvG2SDWPq0MN8SV9eg5tt2nviq+Ryltfr7Rtoo+HfV+eyOlx1/ZXhq9Wm7OT3cQuz+A==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.3.tgz", + "integrity": "sha512-i68RTLedYzxZ+wdh9JS8aeMCWbnJq4xYa3Rmib2lrQ9AvScBLJlFbafjYnZUy9PWiqc78PFJc5gLefPRDpIexw==", "cpu": [ "x64" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "linux", @@ -3587,13 +3503,13 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.2.tgz", - "integrity": "sha512-+cl3x2HPVMpoSVGVM1IDWlAEREZrrVQj4xBb0TRKII7g3hUxRsAIcsrr7+tSkie++0FuH4go/b5fGAv51OEF3w==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.3.tgz", + "integrity": "sha512-en2uDEi+NLEVCfTvuivKxUSSe2jp3iKtSRFSONSRMc0p7O6SlGYflPZCVIGPXQWKSNYXdQINbefQND4d5bPzsQ==", "cpu": [ "arm64" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "win32" @@ -3603,14 +3519,14 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.2.tgz", - "integrity": "sha512-omFVr0FhzJ8oTJSg1Kf+gjLgzpYklY0XPfLxZ5iiMiYUKwF5uo1RJRdkUOiEAv0IqpUKnmKcmVCLaDxsWclB7Q==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.3.tgz", + "integrity": "sha512-dYWNuE+FtZXpT4aqW68/4ah2WAAz//QSQxxpuTBAQ+Wui26Mp30q5nJdYOzAckdSF8yVKjIHB0NLuIYZYHijyQ==", "cpu": [ "x86", "ia32" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "win32" @@ -3620,13 +3536,13 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.2.tgz", - "integrity": "sha512-2NAFs9UxVbRztQbgJSP5i8TB9eJQ7xraciwj/93djrSMHSEbJ0vC47TME0iifgvhlHMs5vqETOKJtfbbpQAQFA==", + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.3.tgz", + "integrity": "sha512-D1qkHE2Mkfu9w1zyZt8M/V+yqoycJFEtp4hCv/HtLhExNtZYrdjf8LHzR0tUvEBS4Y1aw4wbox+Wh8ToOhcXbQ==", "cpu": [ "x64" ], - "license": "BSD-3-Clause", + "license": "FSL-1.1-MIT", "optional": true, "os": [ "win32" @@ -3714,21 +3630,6 @@ "@opentelemetry/semantic-conventions": "^1.37.0" } }, - "node_modules/@sentry/node/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@sentry/opentelemetry": { "version": "10.29.0", "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz", @@ -3921,6 +3822,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -4375,9 +4277,9 @@ } }, "node_modules/@types/node": { - "version": "24.10.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", - "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.0.tgz", + "integrity": "sha512-rl78HwuZlaDIUSeUKkmogkhebA+8K1Hy7tddZuJ3D0xV8pZSfsYGTsliGUol1JPzu9EKnTxPC4L1fiWouStRew==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4550,6 +4452,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "license": "MIT", "engines": { "node": ">= 16.0.0" } @@ -4566,6 +4469,15 @@ "node": ">= 6.0.0" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -4591,6 +4503,7 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.7.2.tgz", "integrity": "sha512-v6MqmEpNlxF+POuyhKkidusCHWWkaLcGRURzivcU3I9tv7k4JVhFcnukrM5Rlk2rUywdZuzYAZ+kbZqWCnfN3g==", + "license": "MIT", "dependencies": { "entities": "^2.2.0" }, @@ -4605,6 +4518,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4662,9 +4576,10 @@ } }, "node_modules/babel-dead-code-elimination": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.6.tgz", - "integrity": "sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.10.tgz", + "integrity": "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==", + "license": "MIT", "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", @@ -4697,6 +4612,15 @@ "node": ">= 0.4" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.6.tgz", + "integrity": "sha512-v9BVVpOTLB59C9E7aSnmIF8h7qRsFpx+A2nugVMTszEOMcfjlZMsXRm4LF23I3Z9AJxc8ANpIvzbzONoX9VJlg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", @@ -4719,6 +4643,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -4733,23 +4658,27 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", + "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", - "debug": "^4.4.0", + "debug": "^4.4.3", "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", + "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" + "raw-body": "^3.0.1", + "type-is": "^2.0.1" }, "engines": { "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/brace-expansion": { @@ -4765,6 +4694,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -4773,9 +4703,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "funding": [ { "type": "opencollective", @@ -4790,11 +4720,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -4872,9 +4804,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001760", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", + "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", "funding": [ { "type": "opencollective", @@ -4888,7 +4820,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/castable-video": { "version": "1.1.11", @@ -4910,9 +4843,9 @@ } }, "node_modules/ce-la-react": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.1.tgz", - "integrity": "sha512-g0YwpZDPIwTwFumGTzNHcgJA6VhFfFCJkSNdUdC04br2UfU+56JDrJrJva3FZ7MToB4NDHAFBiPE/PZdNl1mQA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ce-la-react/-/ce-la-react-0.3.2.tgz", + "integrity": "sha512-QJ6k4lOD/btI08xG8jBPxRCGXvCnusGGkTsiXk0u3NqUu/W+BXRnFD4PYjwtqh8AWmGa5LDbGk0fLQsqr0nSMA==", "license": "BSD-3-Clause", "peerDependencies": { "react": ">=17.0.0" @@ -5030,6 +4963,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5136,6 +5070,15 @@ "integrity": "sha512-38BS9BuqAml6XFIlSWQcj3eivE05yFV6cJDuYoNGiHrE+h9ud1JtMJIVKXdLWa2Uo2Xt7q/GYczOesEchvBEsw==", "license": "MIT" }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/collapse-white-space": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", @@ -5147,18 +5090,17 @@ } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", @@ -5230,15 +5172,16 @@ "license": "MIT" }, "node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", "license": "MIT" }, "node_modules/confetti-react": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/confetti-react/-/confetti-react-2.6.0.tgz", "integrity": "sha512-1eBh8WZxLuXk4s7DlFcctNJETb6AbDxArJrotOoSdk8zFBmOw5Ey1O6ZM5wCOmBa+cG1Kd2YCC85u8oitocpbg==", + "license": "MIT", "dependencies": { "tween-functions": "^1.2.0" }, @@ -5247,19 +5190,20 @@ } }, "node_modules/content-disposition": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", - "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "license": "MIT", @@ -5270,15 +5214,20 @@ "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "license": "MIT", "engines": { "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/cookie-signature": { @@ -5610,6 +5559,18 @@ "node": ">= 10" } }, + "node_modules/d3-dsv/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/d3-ease": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", @@ -5928,9 +5889,9 @@ } }, "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", @@ -5944,9 +5905,9 @@ } }, "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", "license": "MIT", "engines": { "node": ">=18" @@ -5980,6 +5941,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6028,9 +5990,9 @@ "license": "MIT" }, "node_modules/dompurify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz", - "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz", + "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -6071,12 +6033,14 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.9.tgz", - "integrity": "sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==" + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -6118,10 +6082,36 @@ "node": ">= 0.8" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -6230,9 +6220,10 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6259,6 +6250,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6348,9 +6340,9 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", - "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" @@ -6404,9 +6396,9 @@ "license": "MIT" }, "node_modules/execa": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", - "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -6430,18 +6422,19 @@ } }, "node_modules/express": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", - "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "license": "MIT", "dependencies": { "accepts": "^2.0.0", - "body-parser": "^2.2.0", + "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", + "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", @@ -6480,12 +6473,6 @@ "node": ">= 0.6" } }, - "node_modules/exsolve": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", - "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", - "license": "MIT" - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -6552,6 +6539,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", "dependencies": { "is-unicode-supported": "^2.0.0" }, @@ -6566,6 +6554,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6574,9 +6563,9 @@ } }, "node_modules/finalhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", - "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -6587,7 +6576,11 @@ "statuses": "^2.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/find-process": { @@ -6635,39 +6628,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/find-process/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/find-process/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/find-process/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -6743,9 +6703,9 @@ "license": "MIT" }, "node_modules/framer-motion": { - "version": "12.23.24", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz", - "integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==", + "version": "12.23.26", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", + "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", "license": "MIT", "dependencies": { "motion-dom": "^12.23.23", @@ -6797,6 +6757,7 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6818,6 +6779,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -6880,6 +6842,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -6904,6 +6867,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" @@ -6942,6 +6906,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -6964,14 +6929,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, "node_modules/globby": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", @@ -7007,7 +6964,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphql": { "version": "16.12.0", @@ -7040,11 +6998,12 @@ "license": "MIT" }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-symbols": { @@ -7275,9 +7234,9 @@ } }, "node_modules/hls.js": { - "version": "1.6.14", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.14.tgz", - "integrity": "sha512-CSpT2aXsv71HST8C5ETeVo+6YybqCpHBiYrCRQSn3U5QUZuLTSsvtq/bj+zuvjLVADeKxoebzo16OkH8m1+65Q==", + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz", + "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==", "license": "Apache-2.0" }, "node_modules/hoist-non-react-statics": { @@ -7300,28 +7259,23 @@ } }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/https-proxy-agent": { @@ -7347,15 +7301,19 @@ } }, "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/ignore": { @@ -7395,9 +7353,9 @@ "license": "ISC" }, "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==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "license": "MIT" }, "node_modules/internmap": { @@ -7446,6 +7404,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7506,6 +7465,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7523,6 +7483,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7568,6 +7529,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -7576,6 +7538,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7593,6 +7556,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -7601,9 +7565,10 @@ } }, "node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -7638,7 +7603,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/jackspeak": { "version": "4.1.1", @@ -7656,9 +7622,9 @@ } }, "node_modules/jose": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.0.tgz", - "integrity": "sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -7667,12 +7633,13 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -7683,20 +7650,22 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -7705,9 +7674,10 @@ } }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -7716,9 +7686,9 @@ } }, "node_modules/katex": { - "version": "0.16.25", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", - "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==", + "version": "0.16.27", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.27.tgz", + "integrity": "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==", "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" @@ -7754,12 +7724,6 @@ "node": ">=0.10.0" } }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "license": "MIT" - }, "node_modules/langium": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz", @@ -7792,23 +7756,6 @@ "unicode-trie": "^2.0.0" } }, - "node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "license": "MIT", - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7827,7 +7774,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", @@ -7871,10 +7819,10 @@ } }, "node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", - "license": "ISC", + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" } @@ -7923,9 +7871,9 @@ } }, "node_modules/marked": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", - "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -7934,6 +7882,16 @@ "node": ">= 20" } }, + "node_modules/match-sorter": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-8.2.0.tgz", + "integrity": "sha512-qRVB7wYMJXizAWR4TKo5UYwgW7oAVzA8V9jve0wGzRvV91ou9dcqL+/2gJtD0PZ/Pm2Fq6cVT4VHXHmDFVMGRA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "remove-accents": "0.5.0" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -8209,9 +8167,9 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -8288,18 +8246,18 @@ } }, "node_modules/media-chrome": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.15.1.tgz", - "integrity": "sha512-Hxqr0qQ67ewmRaLJBqe5ayu53txFX+DODb9xBSHgTbw7j+gITGZ4llbPPEmqMlDnatw7IsF+AUh9rJYbpnn4ZQ==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.16.1.tgz", + "integrity": "sha512-qtFlsy0lNDVCyVo//ZCAfRPKwgehfOYp6rThZzDUuZ5ypv41yqUfAxK+P9TOs+XSVWXATPTT2WRV0fbW0BH4vQ==", "license": "MIT", "dependencies": { - "ce-la-react": "^0.3.0" + "ce-la-react": "^0.3.2" } }, "node_modules/media-tracks": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.3.tgz", - "integrity": "sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.4.tgz", + "integrity": "sha512-5SUElzGMYXA7bcyZBL1YzLTxH9Iyw1AeYNJxzByqbestrrtB0F3wfiWUr7aROpwodO4fwnxOt78Xjb3o3ONNQg==", "license": "MIT" }, "node_modules/media-typer": { @@ -8339,9 +8297,9 @@ } }, "node_modules/mermaid": { - "version": "11.12.1", - "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.1.tgz", - "integrity": "sha512-UlIZrRariB11TY1RtTgUWp65tphtBv4CSq7vyS2ZZ2TgoMjs2nloq+wFqxiwcxlhHUvs7DPGgMjs2aeQxz5h9g==", + "version": "11.12.2", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.2.tgz", + "integrity": "sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==", "license": "MIT", "dependencies": { "@braintree/sanitize-url": "^7.1.1", @@ -9135,15 +9093,19 @@ } }, "node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", "license": "MIT", "dependencies": { "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/mimic-fn": { @@ -9168,15 +9130,15 @@ } }, "node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "license": "ISC", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "20 || >=22" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -9203,23 +9165,6 @@ "ufo": "^1.6.1" } }, - "node_modules/mlly/node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/mlly/node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, "node_modules/module-details-from-path": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", @@ -9363,18 +9308,6 @@ "node": ">=12" } }, - "node_modules/msw/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/msw/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -9407,21 +9340,6 @@ "node": ">=8" } }, - "node_modules/msw/node_modules/type-fest": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.0.tgz", - "integrity": "sha512-d9CwU93nN0IA1QL+GSNDdwLAu1Ew5ZjTwupvedwg3WdfoH6pIDvYQ2hV0Uc2nKBLPq7NB5apCx57MLS5qlmO5g==", - "license": "(MIT OR CC0-1.0)", - "dependencies": { - "tagged-tag": "^1.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/msw/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -9502,18 +9420,6 @@ "node": ">=10" } }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-emoji": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", @@ -9550,14 +9456,16 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9566,6 +9474,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" @@ -9581,6 +9490,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9589,9 +9499,9 @@ } }, "node_modules/oauth4webapi": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.2.tgz", - "integrity": "sha512-FzZZ+bht5X0FKe7Mwz3DAVAmlH1BV5blSak/lHMBKz0/EBMhX6B10GlQYI51+oRp8ObJaX0g6pXrAxZh5s8rjw==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.3.tgz", + "integrity": "sha512-pQ5BsX3QRTgnt5HxgHwgunIRaDXBdkT23tf8dfzmtTIL2LTpdmxgbpbBm0VgFWAIDlezQvQCTgnVIUmHupXHxw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -9718,15 +9628,15 @@ "license": "MIT" }, "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.2.0.tgz", + "integrity": "sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==", "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "yocto-queue": "^1.2.1" }, "engines": { - "node": ">=10" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9747,10 +9657,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-queue": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.0.tgz", - "integrity": "sha512-KO1RyxstL9g1mK76530TExamZC/S2Glm080Nx8PE5sTd7nlduDQsAfEl4uXX+qZjLiwvDauvzXavufy3+rJ9zQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.1.tgz", + "integrity": "sha512-RhBdVhSwJb7Ocn3e8ULk4NMwBEuOxe+1zcgphUy9c2e5aR/xbEsdVXxHJ3lynw6Qiqu7OINEyHlZkiblEpaq7w==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -9782,9 +9719,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/package-manager-detector": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.5.0.tgz", - "integrity": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", "license": "MIT" }, "node_modules/pako": { @@ -9913,6 +9850,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -9924,9 +9862,9 @@ "license": "MIT" }, "node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", @@ -10004,6 +9942,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -10027,20 +9966,20 @@ } }, "node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "license": "MIT", "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" } }, "node_modules/player.style": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.3.0.tgz", - "integrity": "sha512-ny1TbqA2ZsUd6jzN+F034+UMXVK7n5SrwepsrZ2gIqVz00Hn0ohCUbbUdst/2IOFCy0oiTbaOXkSFxRw1RmSlg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.3.1.tgz", + "integrity": "sha512-z/T8hJGaTkHT9vdXgWdOgF37eB1FV7/j52VXQZ2lgEhpru9oT8TaUWIxp6GoxTnhPBM4X6nSbpkAHrT7UTjUKg==", "license": "MIT", "workspaces": [ ".", @@ -10050,16 +9989,7 @@ "themes/*" ], "dependencies": { - "media-chrome": "~4.14.0" - } - }, - "node_modules/player.style/node_modules/media-chrome": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.14.0.tgz", - "integrity": "sha512-IEdFb4blyF15vLvQzLIn6USJBv7Kf2ne+TfLQKBYI5Z0f9VEBVZz5MKy4Uhi0iA9lStl2S9ENIujJRuJIa5OiA==", - "license": "MIT", - "dependencies": { - "ce-la-react": "^0.3.0" + "media-chrome": "~4.16.1" } }, "node_modules/playwright": { @@ -10188,9 +10118,9 @@ "license": "MIT" }, "node_modules/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", "license": "MIT", "dependencies": { "parse-ms": "^4.0.0" @@ -10305,22 +10235,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/quansync": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/antfu" - }, - { - "type": "individual", - "url": "https://github.com/sponsors/sxzz" - } - ], - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10351,39 +10265,39 @@ } }, "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.1.tgz", + "integrity": "sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", - "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.1.tgz", + "integrity": "sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==", "license": "MIT", "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.2.0" + "react": "^19.2.1" } }, "node_modules/react-is": { @@ -10393,9 +10307,9 @@ "license": "MIT" }, "node_modules/react-remove-scroll": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", - "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", @@ -10440,9 +10354,9 @@ } }, "node_modules/react-router": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz", - "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==", + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.10.1.tgz", + "integrity": "sha512-gHL89dRa3kwlUYtRQ+m8NmxGI6CgqN+k4XyGjwcFoQwwCWF6xXpOCUlDovkXClS0d0XJN/5q7kc5W3kiFEd0Yw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -10487,6 +10401,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -10510,9 +10425,9 @@ } }, "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==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", "license": "MIT", "dependencies": { "acorn-jsx": "^5.0.0", @@ -10524,6 +10439,9 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/recma-parse": { @@ -10572,9 +10490,9 @@ } }, "node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" @@ -10741,9 +10659,9 @@ } }, "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", @@ -10835,6 +10753,21 @@ "node": ">=16.6.0" } }, + "node_modules/remix-flat-routes/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/remix-utils": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remix-utils/-/remix-utils-9.0.0.tgz", @@ -10894,6 +10827,24 @@ } } }, + "node_modules/remix-utils/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remove-accents": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", + "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==", + "license": "MIT" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10917,12 +10868,12 @@ } }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -10987,12 +10938,13 @@ } }, "node_modules/router/node_modules/path-to-regexp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", - "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", "license": "MIT", - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/run-applescript": { @@ -11104,11 +11056,15 @@ } }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/send": { @@ -11164,6 +11120,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -11175,6 +11132,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -11283,6 +11241,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { "node": ">=14" }, @@ -11325,12 +11284,12 @@ } }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/source-map-support": { @@ -11366,6 +11325,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/spin-delay/-/spin-delay-2.0.1.tgz", "integrity": "sha512-ilggKXKqAMwk21PSYvxuF/KCnrsGFDrnO6mXa629mj8fvfo+dOQfubDViqsRjRX5U1jd3Xb8FTsV+m4Tg7YeUg==", + "license": "MIT", "peerDependencies": { "react": ">=17.0.1" } @@ -11462,9 +11422,9 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -11490,9 +11450,9 @@ } }, "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { "node": ">=12" @@ -11514,6 +11474,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -11534,21 +11495,21 @@ } }, "node_modules/style-to-js": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", "license": "MIT", "dependencies": { - "style-to-object": "1.0.9" + "style-to-object": "1.0.14" } }, "node_modules/style-to-object": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", "license": "MIT", "dependencies": { - "inline-style-parser": "0.2.4" + "inline-style-parser": "0.2.7" } }, "node_modules/stylis": { @@ -11558,14 +11519,15 @@ "license": "MIT" }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -11769,18 +11731,11 @@ "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", "license": "MIT" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -11859,15 +11814,19 @@ "node_modules/tween-functions": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", - "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==" + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "license": "BSD" }, "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", + "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, "engines": { - "node": ">=16" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11950,9 +11909,9 @@ } }, "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -12031,9 +11990,9 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -12048,6 +12007,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -12083,9 +12043,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz", + "integrity": "sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==", "funding": [ { "type": "opencollective", @@ -12100,9 +12060,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -12205,9 +12166,9 @@ } }, "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -12222,6 +12183,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/vite-env-only/-/vite-env-only-3.0.3.tgz", "integrity": "sha512-iAb7cTXRrvFShaF1n+G8f6Yqq7sRJcxipNYNQQu0DN5N9P55vJMmLG5lNU5moYGpd+ZH1WhBHdkWi5WjrfImHg==", + "license": "MIT", "dependencies": { "@babel/core": "^7.23.7", "@babel/generator": "^7.23.6", @@ -12329,6 +12291,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -12389,18 +12352,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -12434,9 +12385,9 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", "engines": { "node": ">=12" @@ -12505,16 +12456,25 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yargs": { @@ -12567,21 +12527,22 @@ } }, "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", "engines": { "node": ">=18" }, diff --git a/epicshop/package.json b/epicshop/package.json index 72cd8e436..9d1c1bfe1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -2,10 +2,13 @@ "type": "module", "dependencies": { "@epic-web/workshop-app": "^6.43.0", + "@epic-web/workshop-cli": "^6.43.0", + "@epic-web/workshop-utils": "^6.43.0", "chokidar": "^3.6.0", - "execa": "^9.3.0", + "enquirer": "^2.4.1", + "execa": "^9.6.1", "fs-extra": "^11.2.0", - "@epic-web/workshop-cli": "^6.43.0", - "@epic-web/workshop-utils": "^6.43.0" + "match-sorter": "^8.2.0", + "p-limit": "^7.2.0" } } diff --git a/epicshop/test.js b/epicshop/test.js new file mode 100644 index 000000000..a75073a86 --- /dev/null +++ b/epicshop/test.js @@ -0,0 +1,283 @@ +import path from 'node:path' +import { performance } from 'perf_hooks' +import { fileURLToPath } from 'url' +import { + getApps, + getAppDisplayName, +} from '@epic-web/workshop-utils/apps.server' +import enquirer from 'enquirer' +import { execa } from 'execa' +import { matchSorter } from 'match-sorter' +import pLimit from 'p-limit' + +const { prompt } = enquirer + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +function captureOutput() { + const output = [] + return { + write: (chunk, streamType) => { + output.push({ chunk: chunk.toString(), streamType }) + }, + replay: () => { + for (const { chunk, streamType } of output) { + if (streamType === 'stderr') { + process.stderr.write(chunk) + } else { + process.stdout.write(chunk) + } + } + }, + hasOutput: () => output.length > 0, + } +} + +function printTestSummary(results) { + const label = '--- Test Summary ---' + console.log(`\n${label}`) + for (const [appPath, { result, duration }] of results) { + let emoji + switch (result) { + case 'Passed': + emoji = '✅' + break + case 'Failed': + emoji = '❌' + break + case 'Error': + emoji = '💥' + break + case 'Incomplete': + emoji = '⏳' + break + default: + emoji = '❓' + } + console.log(`${emoji} ${appPath} (${duration.toFixed(2)}s)`) + } + console.log(`${'-'.repeat(label.length)}\n`) +} + +async function main() { + const allApps = await getApps() + const allAppsWithTests = allApps.filter((app) => app.test?.type === 'script') + + if (allAppsWithTests.length === 0) { + console.error( + '❌ No apps with tests were found. Ensure your apps have a test script defined in the package.json. Exiting.', + ) + process.exit(1) + } + + let selectedApps + let additionalArgs = [] + + // Parse command-line arguments + const argIndex = process.argv.indexOf('--') + if (argIndex !== -1) { + additionalArgs = process.argv.slice(argIndex + 1) + process.argv = process.argv.slice(0, argIndex) + } + + if (process.argv[2]) { + const patterns = process.argv[2].toLowerCase().split(',') + selectedApps = allAppsWithTests.filter((app) => { + const { exerciseNumber, stepNumber, type } = app + + return patterns.some((pattern) => { + let [patternExercise = '*', patternStep = '*', patternType = '*'] = + pattern.split('.') + + patternExercise ||= '*' + patternStep ||= '*' + patternType ||= '*' + + return ( + (patternExercise === '*' || + exerciseNumber === Number(patternExercise)) && + (patternStep === '*' || stepNumber === Number(patternStep)) && + (patternType === '*' || type.includes(patternType)) + ) + }) + }) + } else { + const displayNameMap = new Map( + allAppsWithTests.map((app) => [ + getAppDisplayName(app, allAppsWithTests), + app, + ]), + ) + const choices = displayNameMap.keys() + + const response = await prompt({ + type: 'autocomplete', + name: 'appDisplayNames', + message: 'Select apps to test:', + choices: ['All', ...choices], + multiple: true, + suggest: (input, choices) => { + return matchSorter(choices, input, { keys: ['name'] }) + }, + }) + + selectedApps = response.appDisplayNames.includes('All') + ? allAppsWithTests + : response.appDisplayNames.map((appDisplayName) => + displayNameMap.get(appDisplayName), + ) + + // Update this block to use process.argv + const appPattern = + selectedApps.length === allAppsWithTests.length + ? '*' + : selectedApps + .map((app) => `${app.exerciseNumber}.${app.stepNumber}.${app.type}`) + .join(',') + const additionalArgsString = + additionalArgs.length > 0 ? ` -- ${additionalArgs.join(' ')}` : '' + console.log(`\nℹ️ To skip the prompt next time, use this command:`) + console.log(`npm test -- ${appPattern}${additionalArgsString}\n`) + } + + if (selectedApps.length === 0) { + console.log('⚠️ No apps selected. Exiting.') + return + } + + if (selectedApps.length === 1) { + const app = selectedApps[0] + console.log(`🚀 Running tests for ${app.relativePath}\n\n`) + const startTime = performance.now() + try { + await execa('npm', ['run', 'test', '--silent', '--', ...additionalArgs], { + cwd: app.fullPath, + stdio: 'inherit', + env: { + ...process.env, + PORT: app.dev.portNumber, + }, + }) + const duration = (performance.now() - startTime) / 1000 + console.log( + `✅ Finished tests for ${app.relativePath} (${duration.toFixed(2)}s)`, + ) + } catch { + const duration = (performance.now() - startTime) / 1000 + console.error( + `❌ Tests failed for ${app.relativePath} (${duration.toFixed(2)}s)`, + ) + process.exit(1) + } + } else { + const limit = pLimit(1) + let hasFailures = false + const runningProcesses = new Map() + let isShuttingDown = false + const results = new Map() + + const shutdownHandler = () => { + if (isShuttingDown) return + isShuttingDown = true + console.log('\nGracefully shutting down. Please wait...') + console.log('Outputting results of running tests:') + for (const [app, output] of runningProcesses.entries()) { + if (output.hasOutput()) { + console.log(`\nPartial results for ${app.relativePath}:\n\n`) + output.replay() + console.log('\n\n') + } else { + console.log(`ℹ️ No output captured for ${app.relativePath}`) + } + // Set result for incomplete tests + if (!results.has(app.relativePath)) { + results.set(app.relativePath, 'Incomplete') + } + } + printTestSummary(results) + // Allow some time for output to be written before exiting + setTimeout(() => process.exit(1), 100) + } + + process.on('SIGINT', shutdownHandler) + process.on('SIGTERM', shutdownHandler) + + const tasks = selectedApps.map((app) => + limit(async () => { + if (isShuttingDown) return + console.log(`🚀 Starting tests for ${app.relativePath}`) + const output = captureOutput() + runningProcesses.set(app, output) + const startTime = performance.now() + try { + const subprocess = execa( + 'npm', + ['run', 'test', '--silent', '--', ...additionalArgs], + { + cwd: path.join(__dirname, '..', app.relativePath), + reject: false, + env: { + ...process.env, + PORT: app.dev.portNumber, + }, + }, + ) + + subprocess.stdout.on('data', (chunk) => output.write(chunk, 'stdout')) + subprocess.stderr.on('data', (chunk) => output.write(chunk, 'stderr')) + + const { exitCode } = await subprocess + const duration = (performance.now() - startTime) / 1000 + + runningProcesses.delete(app) + + if (exitCode !== 0) { + hasFailures = true + console.error( + `\n❌ Tests failed for ${app.relativePath} (${duration.toFixed(2)}s):\n\n`, + ) + output.replay() + console.log('\n\n') + results.set(app.relativePath, { result: 'Failed', duration }) + // Set result for incomplete tests + if (!results.has(app.relativePath)) { + results.set(app.relativePath, 'Incomplete') + } + } else { + console.log( + `✅ Finished tests for ${app.relativePath} (${duration.toFixed(2)}s)`, + ) + results.set(app.relativePath, { result: 'Passed', duration }) + } + } catch (error) { + const duration = (performance.now() - startTime) / 1000 + runningProcesses.delete(app) + hasFailures = true + console.error( + `\n❌ An error occurred while running tests for ${app.relativePath} (${duration.toFixed(2)}s):\n\n`, + ) + console.error(error.message) + output.replay() + console.log('\n\n') + results.set(app.relativePath, { result: 'Error', duration }) + } + }), + ) + + await Promise.all(tasks) + + // Print summary output + printTestSummary(results) + + if (hasFailures) { + process.exit(1) + } + } +} + +main().catch((error) => { + if (error) { + console.error('❌ An error occurred:', error) + } + setTimeout(() => process.exit(1), 100) +}) diff --git a/epicshop/update-deps.sh b/epicshop/update-deps.sh index 16d534582..a5cc17d11 100755 --- a/epicshop/update-deps.sh +++ b/epicshop/update-deps.sh @@ -1,8 +1,8 @@ -npx npm-check-updates --dep prod,dev --upgrade --workspaces --root --reject eslint,@conform-to/react,@conform-to/zod +npx npm-check-updates --dep prod,dev --upgrade --workspaces --root --reject eslint,@conform-to/react,@conform-to/zod,remix-auth-github,@remix-run/react,@remix-run/node,@remix-run/express,@remix-run/serve,@remix-run/css-bundle cd epicshop && npx npm-check-updates --dep prod,dev --upgrade --root cd .. rm -rf node_modules package-lock.json ./epicshop/package-lock.json ./epicshop/node_modules ./exercises/**/node_modules npm install npm run setup npm run typecheck -npm run lint --fix +npm run lint -- --fix diff --git a/exercises/01.e2e/01.problem.playwright/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/01.problem.playwright/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/01.problem.playwright/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/01.problem.playwright/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/01.problem.playwright/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/01.problem.playwright/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/01.problem.playwright/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/01.problem.playwright/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/01.problem.playwright/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/01.problem.playwright/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/01.problem.playwright/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/01.problem.playwright/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/01.problem.playwright/app/utils/misc.tsx b/exercises/01.e2e/01.problem.playwright/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/01.problem.playwright/app/utils/misc.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/01.problem.playwright/index.js b/exercises/01.e2e/01.problem.playwright/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/01.problem.playwright/index.js +++ b/exercises/01.e2e/01.problem.playwright/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index ba531a040..f94ef5473 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts b/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts +++ b/exercises/01.e2e/01.problem.playwright/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/01.solution.playwright/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/01.solution.playwright/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/01.solution.playwright/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/01.solution.playwright/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/01.solution.playwright/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/01.solution.playwright/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/01.solution.playwright/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/01.solution.playwright/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/01.solution.playwright/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/01.solution.playwright/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/01.solution.playwright/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/01.solution.playwright/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/01.solution.playwright/app/utils/misc.tsx b/exercises/01.e2e/01.solution.playwright/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/01.solution.playwright/app/utils/misc.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/01.solution.playwright/index.js b/exercises/01.e2e/01.solution.playwright/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/01.solution.playwright/index.js +++ b/exercises/01.e2e/01.solution.playwright/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index e644652a6..9828c6122 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts b/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts +++ b/exercises/01.e2e/01.solution.playwright/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/02.problem.insert-user/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/02.problem.insert-user/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/02.problem.insert-user/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/02.problem.insert-user/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/02.problem.insert-user/app/utils/misc.tsx b/exercises/01.e2e/02.problem.insert-user/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/utils/misc.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/02.problem.insert-user/index.js b/exercises/01.e2e/02.problem.insert-user/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/02.problem.insert-user/index.js +++ b/exercises/01.e2e/02.problem.insert-user/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 064748fdb..45db072df 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts b/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts +++ b/exercises/01.e2e/02.problem.insert-user/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/02.solution.insert-user/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/02.solution.insert-user/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/02.solution.insert-user/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/02.solution.insert-user/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/02.solution.insert-user/app/utils/misc.tsx b/exercises/01.e2e/02.solution.insert-user/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/utils/misc.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/02.solution.insert-user/index.js b/exercises/01.e2e/02.solution.insert-user/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/02.solution.insert-user/index.js +++ b/exercises/01.e2e/02.solution.insert-user/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 4073bfa00..bfc1d42fd 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts b/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts +++ b/exercises/01.e2e/02.solution.insert-user/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/03.problem.cleanup/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/03.problem.cleanup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/03.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/03.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/03.problem.cleanup/app/utils/misc.tsx b/exercises/01.e2e/03.problem.cleanup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/utils/misc.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/03.problem.cleanup/index.js b/exercises/01.e2e/03.problem.cleanup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/03.problem.cleanup/index.js +++ b/exercises/01.e2e/03.problem.cleanup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 9410753eb..4e9d65e23 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts b/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts +++ b/exercises/01.e2e/03.problem.cleanup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/03.solution.cleanup/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/03.solution.cleanup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/03.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/03.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/03.solution.cleanup/app/utils/misc.tsx b/exercises/01.e2e/03.solution.cleanup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/utils/misc.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/03.solution.cleanup/index.js b/exercises/01.e2e/03.solution.cleanup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/03.solution.cleanup/index.js +++ b/exercises/01.e2e/03.solution.cleanup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4f306b910..f04b62dec 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts b/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts +++ b/exercises/01.e2e/03.solution.cleanup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/04.problem.fixtures/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/04.problem.fixtures/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/04.problem.fixtures/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/04.problem.fixtures/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/04.problem.fixtures/app/utils/misc.tsx b/exercises/01.e2e/04.problem.fixtures/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/utils/misc.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/04.problem.fixtures/index.js b/exercises/01.e2e/04.problem.fixtures/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/04.problem.fixtures/index.js +++ b/exercises/01.e2e/04.problem.fixtures/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 9f3d040de..d0fd730b3 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts b/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts +++ b/exercises/01.e2e/04.problem.fixtures/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/note-images.$imageId.tsx b/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/user-images.$imageId.tsx b/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/01.e2e/04.solution.fixtures/app/routes/settings+/profile.photo.tsx b/exercises/01.e2e/04.solution.fixtures/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/routes/settings+/profile.photo.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/01.e2e/04.solution.fixtures/app/routes/users+/$username_+/__note-editor.tsx b/exercises/01.e2e/04.solution.fixtures/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/01.e2e/04.solution.fixtures/app/utils/misc.tsx b/exercises/01.e2e/04.solution.fixtures/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/utils/misc.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/01.e2e/04.solution.fixtures/index.js b/exercises/01.e2e/04.solution.fixtures/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/01.e2e/04.solution.fixtures/index.js +++ b/exercises/01.e2e/04.solution.fixtures/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 72d58cea2..c59207407 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts b/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts +++ b/exercises/01.e2e/04.solution.fixtures/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/note-images.$imageId.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/user-images.$imageId.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/settings+/profile.photo.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/settings+/profile.photo.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/users+/$username_+/__note-editor.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/utils/misc.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/utils/misc.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/02.e2e-mocking/01.problem.write-email/index.js b/exercises/02.e2e-mocking/01.problem.write-email/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/index.js +++ b/exercises/02.e2e-mocking/01.problem.write-email/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 7fa500dfd..44410c7a4 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts b/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/01.problem.write-email/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/02.e2e-mocking/01.problem.write-email/tests/e2e/onboarding.test.ts b/exercises/02.e2e-mocking/01.problem.write-email/tests/e2e/onboarding.test.ts index e507c65de..93970350a 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/tests/e2e/onboarding.test.ts +++ b/exercises/02.e2e-mocking/01.problem.write-email/tests/e2e/onboarding.test.ts @@ -48,9 +48,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() // we'll fix this soon. diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/note-images.$imageId.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/user-images.$imageId.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/settings+/profile.photo.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/settings+/profile.photo.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/users+/$username_+/__note-editor.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/utils/misc.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/utils/misc.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/02.e2e-mocking/01.solution.write-email/index.js b/exercises/02.e2e-mocking/01.solution.write-email/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/index.js +++ b/exercises/02.e2e-mocking/01.solution.write-email/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 78b774260..d75b75bfb 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts b/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/01.solution.write-email/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/02.e2e-mocking/01.solution.write-email/tests/e2e/onboarding.test.ts b/exercises/02.e2e-mocking/01.solution.write-email/tests/e2e/onboarding.test.ts index e507c65de..93970350a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/tests/e2e/onboarding.test.ts +++ b/exercises/02.e2e-mocking/01.solution.write-email/tests/e2e/onboarding.test.ts @@ -48,9 +48,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() // we'll fix this soon. diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/note-images.$imageId.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/user-images.$imageId.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/settings+/profile.photo.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/settings+/profile.photo.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/users+/$username_+/__note-editor.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/utils/misc.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/utils/misc.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/02.e2e-mocking/02.problem.read-email/index.js b/exercises/02.e2e-mocking/02.problem.read-email/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/index.js +++ b/exercises/02.e2e-mocking/02.problem.read-email/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3dbb31152..d49439670 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts b/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/02.problem.read-email/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/02.e2e-mocking/02.problem.read-email/tests/e2e/onboarding.test.ts b/exercises/02.e2e-mocking/02.problem.read-email/tests/e2e/onboarding.test.ts index 109395b8e..3ea426a6b 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/tests/e2e/onboarding.test.ts +++ b/exercises/02.e2e-mocking/02.problem.read-email/tests/e2e/onboarding.test.ts @@ -48,9 +48,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = (await waitFor(() => { diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/note-images.$imageId.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/user-images.$imageId.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/settings+/profile.photo.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/settings+/profile.photo.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/users+/$username_+/__note-editor.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/utils/misc.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/utils/misc.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/02.e2e-mocking/02.solution.read-email/index.js b/exercises/02.e2e-mocking/02.solution.read-email/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/index.js +++ b/exercises/02.e2e-mocking/02.solution.read-email/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 03b436f3c..92b7c9027 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts b/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts +++ b/exercises/02.e2e-mocking/02.solution.read-email/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/02.e2e-mocking/02.solution.read-email/tests/e2e/onboarding.test.ts b/exercises/02.e2e-mocking/02.solution.read-email/tests/e2e/onboarding.test.ts index f93b3a467..9f75c07f2 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/tests/e2e/onboarding.test.ts +++ b/exercises/02.e2e-mocking/02.solution.read-email/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/note-images.$imageId.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/user-images.$imageId.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/routes/settings+/profile.photo.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/routes/settings+/profile.photo.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/routes/users+/$username_+/__note-editor.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/utils/misc.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/utils/misc.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/03.authenticated-e2e/01.problem.login/index.js b/exercises/03.authenticated-e2e/01.problem.login/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/index.js +++ b/exercises/03.authenticated-e2e/01.problem.login/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2eca30145..35619dee6 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts b/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts +++ b/exercises/03.authenticated-e2e/01.problem.login/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/03.authenticated-e2e/01.problem.login/tests/e2e/onboarding.test.ts b/exercises/03.authenticated-e2e/01.problem.login/tests/e2e/onboarding.test.ts index 2231096c4..f61f0b9c8 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/tests/e2e/onboarding.test.ts +++ b/exercises/03.authenticated-e2e/01.problem.login/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/note-images.$imageId.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/user-images.$imageId.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/routes/settings+/profile.photo.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/routes/settings+/profile.photo.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/routes/users+/$username_+/__note-editor.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/utils/misc.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/utils/misc.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/03.authenticated-e2e/01.solution.login/index.js b/exercises/03.authenticated-e2e/01.solution.login/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/index.js +++ b/exercises/03.authenticated-e2e/01.solution.login/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index bb2f72747..b8b4a9b42 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts b/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts +++ b/exercises/03.authenticated-e2e/01.solution.login/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/03.authenticated-e2e/01.solution.login/tests/e2e/onboarding.test.ts b/exercises/03.authenticated-e2e/01.solution.login/tests/e2e/onboarding.test.ts index 2231096c4..f61f0b9c8 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/tests/e2e/onboarding.test.ts +++ b/exercises/03.authenticated-e2e/01.solution.login/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/01.problem.init/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/01.problem.init/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/01.problem.init/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/01.problem.init/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/01.problem.init/app/utils/misc.tsx b/exercises/04.unit-test/01.problem.init/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/01.problem.init/app/utils/misc.tsx +++ b/exercises/04.unit-test/01.problem.init/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/01.problem.init/index.js b/exercises/04.unit-test/01.problem.init/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/01.problem.init/index.js +++ b/exercises/04.unit-test/01.problem.init/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 3a786abf2..752320e85 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/01.problem.init/tests/db-utils.ts b/exercises/04.unit-test/01.problem.init/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/01.problem.init/tests/db-utils.ts +++ b/exercises/04.unit-test/01.problem.init/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/01.problem.init/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/01.problem.init/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/01.problem.init/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/01.problem.init/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/01.solution.init/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/01.solution.init/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/01.solution.init/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/01.solution.init/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/01.solution.init/app/utils/misc.tsx b/exercises/04.unit-test/01.solution.init/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/01.solution.init/app/utils/misc.tsx +++ b/exercises/04.unit-test/01.solution.init/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/01.solution.init/index.js b/exercises/04.unit-test/01.solution.init/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/01.solution.init/index.js +++ b/exercises/04.unit-test/01.solution.init/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index f0b81e13d..e11b3d762 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/01.solution.init/tests/db-utils.ts b/exercises/04.unit-test/01.solution.init/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/01.solution.init/tests/db-utils.ts +++ b/exercises/04.unit-test/01.solution.init/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/01.solution.init/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/01.solution.init/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/01.solution.init/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/01.solution.init/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/02.problem.spies/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/02.problem.spies/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/02.problem.spies/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/02.problem.spies/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/02.problem.spies/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/02.problem.spies/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/02.problem.spies/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/02.problem.spies/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/02.problem.spies/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/02.problem.spies/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/02.problem.spies/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/02.problem.spies/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/02.problem.spies/app/utils/misc.tsx b/exercises/04.unit-test/02.problem.spies/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/02.problem.spies/app/utils/misc.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/02.problem.spies/index.js b/exercises/04.unit-test/02.problem.spies/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/02.problem.spies/index.js +++ b/exercises/04.unit-test/02.problem.spies/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index a9a7969c2..6b81d7ad6 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts b/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts +++ b/exercises/04.unit-test/02.problem.spies/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/02.problem.spies/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/02.problem.spies/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/02.problem.spies/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/02.problem.spies/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/02.solution.spies/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/02.solution.spies/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/02.solution.spies/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/02.solution.spies/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/02.solution.spies/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/02.solution.spies/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/02.solution.spies/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/02.solution.spies/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/02.solution.spies/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/02.solution.spies/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/02.solution.spies/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/02.solution.spies/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/02.solution.spies/app/utils/misc.tsx b/exercises/04.unit-test/02.solution.spies/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/02.solution.spies/app/utils/misc.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/02.solution.spies/index.js b/exercises/04.unit-test/02.solution.spies/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/02.solution.spies/index.js +++ b/exercises/04.unit-test/02.solution.spies/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 10c0dc0b7..45aec7281 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts b/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts +++ b/exercises/04.unit-test/02.solution.spies/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/02.solution.spies/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/02.solution.spies/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/02.solution.spies/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/02.solution.spies/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/03.problem.hooks/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/03.problem.hooks/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/03.problem.hooks/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/03.problem.hooks/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/03.problem.hooks/app/utils/misc.tsx b/exercises/04.unit-test/03.problem.hooks/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/utils/misc.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/03.problem.hooks/index.js b/exercises/04.unit-test/03.problem.hooks/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/03.problem.hooks/index.js +++ b/exercises/04.unit-test/03.problem.hooks/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index a9f0ef732..0122ba41e 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts b/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts +++ b/exercises/04.unit-test/03.problem.hooks/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/03.problem.hooks/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/03.problem.hooks/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/03.problem.hooks/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/03.problem.hooks/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/03.solution.hooks/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/03.solution.hooks/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/03.solution.hooks/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/03.solution.hooks/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/03.solution.hooks/app/utils/misc.tsx b/exercises/04.unit-test/03.solution.hooks/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/utils/misc.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/03.solution.hooks/index.js b/exercises/04.unit-test/03.solution.hooks/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/03.solution.hooks/index.js +++ b/exercises/04.unit-test/03.solution.hooks/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 92e0da508..a4f20f755 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts b/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts +++ b/exercises/04.unit-test/03.solution.hooks/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/03.solution.hooks/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/03.solution.hooks/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/03.solution.hooks/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/03.solution.hooks/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/04.problem.setup/README.mdx b/exercises/04.unit-test/04.problem.setup/README.mdx index 7d5aab258..c4e123124 100644 --- a/exercises/04.unit-test/04.problem.setup/README.mdx +++ b/exercises/04.unit-test/04.problem.setup/README.mdx @@ -13,10 +13,6 @@ we should be simulating. Here's some of that setup code: ```ts import 'dotenv/config' import '#app/utils/env.server.ts' - -import { installGlobals } from '@remix-run/node' - -installGlobals() ``` You'll find similar setup in our . So we @@ -27,6 +23,14 @@ better to use [the vitest `setupFiles` config](https://vitest.dev/config/#setupfiles) because it's just much more convenient this way. + + At the time of the original recording, our setup code also included + `installGlobals` from `@remix-run/node`. This would set up things like + `Headers`, `fetch`, etc. In modern Node.js, we no longer need these globals + installed because they are now built in. The exercise content has been updated + to reflect this change. + + Additionally, because we want our `console.error` code to be handled the same in every one our tests, we can move our console error stuff to our setup file as well. diff --git a/exercises/04.unit-test/04.problem.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/04.problem.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/04.problem.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/04.problem.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/04.problem.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/04.problem.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/04.problem.setup/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/04.problem.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/04.problem.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/04.problem.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/04.problem.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/04.problem.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/04.problem.setup/app/utils/misc.tsx b/exercises/04.unit-test/04.problem.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/04.problem.setup/app/utils/misc.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/04.problem.setup/index.js b/exercises/04.unit-test/04.problem.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/04.problem.setup/index.js +++ b/exercises/04.unit-test/04.problem.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index bacd8d1c0..9d9a5f207 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts b/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts +++ b/exercises/04.unit-test/04.problem.setup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/04.problem.setup/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/04.problem.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/04.problem.setup/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/04.problem.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/04.solution.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/04.unit-test/04.solution.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/04.unit-test/04.solution.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/04.solution.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/04.unit-test/04.solution.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/04.unit-test/04.solution.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/04.unit-test/04.solution.setup/app/routes/settings+/profile.photo.tsx b/exercises/04.unit-test/04.solution.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/04.unit-test/04.solution.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/04.unit-test/04.solution.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/04.unit-test/04.solution.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/04.unit-test/04.solution.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/04.unit-test/04.solution.setup/app/utils/misc.tsx b/exercises/04.unit-test/04.solution.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/04.unit-test/04.solution.setup/app/utils/misc.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/04.unit-test/04.solution.setup/index.js b/exercises/04.unit-test/04.solution.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/04.unit-test/04.solution.setup/index.js +++ b/exercises/04.unit-test/04.solution.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index cd044dced..cae1d5f95 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts b/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts +++ b/exercises/04.unit-test/04.solution.setup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/04.unit-test/04.solution.setup/tests/e2e/onboarding.test.ts b/exercises/04.unit-test/04.solution.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/04.unit-test/04.solution.setup/tests/e2e/onboarding.test.ts +++ b/exercises/04.unit-test/04.solution.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/04.unit-test/04.solution.setup/tests/setup/setup-test-env.ts b/exercises/04.unit-test/04.solution.setup/tests/setup/setup-test-env.ts index 188edb038..aabedd8ab 100644 --- a/exercises/04.unit-test/04.solution.setup/tests/setup/setup-test-env.ts +++ b/exercises/04.unit-test/04.solution.setup/tests/setup/setup-test-env.ts @@ -1,10 +1,7 @@ import 'dotenv/config' import '#app/utils/env.server.ts' -import { installGlobals } from '@remix-run/node' import { beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - export let consoleError: MockInstance beforeEach(() => { diff --git a/exercises/05.component-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx b/exercises/05.component-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/05.component-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/05.component-test/01.problem.init/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx b/exercises/05.component-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/05.component-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/05.component-test/01.problem.init/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/01.problem.init/app/routes/settings+/profile.photo.tsx b/exercises/05.component-test/01.problem.init/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/05.component-test/01.problem.init/app/routes/settings+/profile.photo.tsx +++ b/exercises/05.component-test/01.problem.init/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/05.component-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx b/exercises/05.component-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/05.component-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/05.component-test/01.problem.init/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/05.component-test/01.problem.init/app/utils/misc.tsx b/exercises/05.component-test/01.problem.init/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/05.component-test/01.problem.init/app/utils/misc.tsx +++ b/exercises/05.component-test/01.problem.init/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/05.component-test/01.problem.init/index.js b/exercises/05.component-test/01.problem.init/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/05.component-test/01.problem.init/index.js +++ b/exercises/05.component-test/01.problem.init/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 8e24de2d4..7c06f5471 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/05.component-test/01.problem.init/tests/db-utils.ts b/exercises/05.component-test/01.problem.init/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/05.component-test/01.problem.init/tests/db-utils.ts +++ b/exercises/05.component-test/01.problem.init/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/05.component-test/01.problem.init/tests/e2e/onboarding.test.ts b/exercises/05.component-test/01.problem.init/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/05.component-test/01.problem.init/tests/e2e/onboarding.test.ts +++ b/exercises/05.component-test/01.problem.init/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/05.component-test/01.problem.init/tests/setup/setup-test-env.ts b/exercises/05.component-test/01.problem.init/tests/setup/setup-test-env.ts index 4ec4aa677..c4992516d 100644 --- a/exercises/05.component-test/01.problem.init/tests/setup/setup-test-env.ts +++ b/exercises/05.component-test/01.problem.init/tests/setup/setup-test-env.ts @@ -1,11 +1,8 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - export let consoleError: MockInstance beforeEach(() => { diff --git a/exercises/05.component-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx b/exercises/05.component-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/05.component-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/05.component-test/01.solution.init/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx b/exercises/05.component-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/05.component-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/05.component-test/01.solution.init/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/01.solution.init/app/routes/settings+/profile.photo.tsx b/exercises/05.component-test/01.solution.init/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/05.component-test/01.solution.init/app/routes/settings+/profile.photo.tsx +++ b/exercises/05.component-test/01.solution.init/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/05.component-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx b/exercises/05.component-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/05.component-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/05.component-test/01.solution.init/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/05.component-test/01.solution.init/app/utils/misc.tsx b/exercises/05.component-test/01.solution.init/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/05.component-test/01.solution.init/app/utils/misc.tsx +++ b/exercises/05.component-test/01.solution.init/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/05.component-test/01.solution.init/index.js b/exercises/05.component-test/01.solution.init/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/05.component-test/01.solution.init/index.js +++ b/exercises/05.component-test/01.solution.init/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 747c11dcc..cfd6fb567 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/05.component-test/01.solution.init/tests/db-utils.ts b/exercises/05.component-test/01.solution.init/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/05.component-test/01.solution.init/tests/db-utils.ts +++ b/exercises/05.component-test/01.solution.init/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/05.component-test/01.solution.init/tests/e2e/onboarding.test.ts b/exercises/05.component-test/01.solution.init/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/05.component-test/01.solution.init/tests/e2e/onboarding.test.ts +++ b/exercises/05.component-test/01.solution.init/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/05.component-test/01.solution.init/tests/setup/setup-test-env.ts b/exercises/05.component-test/01.solution.init/tests/setup/setup-test-env.ts index 4ec4aa677..c4992516d 100644 --- a/exercises/05.component-test/01.solution.init/tests/setup/setup-test-env.ts +++ b/exercises/05.component-test/01.solution.init/tests/setup/setup-test-env.ts @@ -1,11 +1,8 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - export let consoleError: MockInstance beforeEach(() => { diff --git a/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx b/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx b/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/02.problem.cleanup/app/routes/settings+/profile.photo.tsx b/exercises/05.component-test/02.problem.cleanup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/routes/settings+/profile.photo.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/05.component-test/02.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/05.component-test/02.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/05.component-test/02.problem.cleanup/app/utils/misc.tsx b/exercises/05.component-test/02.problem.cleanup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/utils/misc.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/05.component-test/02.problem.cleanup/index.js b/exercises/05.component-test/02.problem.cleanup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/05.component-test/02.problem.cleanup/index.js +++ b/exercises/05.component-test/02.problem.cleanup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 19439e066..de1349436 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts b/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts +++ b/exercises/05.component-test/02.problem.cleanup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/05.component-test/02.problem.cleanup/tests/e2e/onboarding.test.ts b/exercises/05.component-test/02.problem.cleanup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/05.component-test/02.problem.cleanup/tests/e2e/onboarding.test.ts +++ b/exercises/05.component-test/02.problem.cleanup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/05.component-test/02.problem.cleanup/tests/setup/setup-test-env.ts b/exercises/05.component-test/02.problem.cleanup/tests/setup/setup-test-env.ts index 4ec4aa677..c4992516d 100644 --- a/exercises/05.component-test/02.problem.cleanup/tests/setup/setup-test-env.ts +++ b/exercises/05.component-test/02.problem.cleanup/tests/setup/setup-test-env.ts @@ -1,11 +1,8 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - export let consoleError: MockInstance beforeEach(() => { diff --git a/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx b/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx b/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/05.component-test/02.solution.cleanup/app/routes/settings+/profile.photo.tsx b/exercises/05.component-test/02.solution.cleanup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/routes/settings+/profile.photo.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/05.component-test/02.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/05.component-test/02.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/05.component-test/02.solution.cleanup/app/utils/misc.tsx b/exercises/05.component-test/02.solution.cleanup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/utils/misc.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/05.component-test/02.solution.cleanup/index.js b/exercises/05.component-test/02.solution.cleanup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/05.component-test/02.solution.cleanup/index.js +++ b/exercises/05.component-test/02.solution.cleanup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 8d6d0e7c3..adfade0e5 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts b/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts +++ b/exercises/05.component-test/02.solution.cleanup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/05.component-test/02.solution.cleanup/tests/e2e/onboarding.test.ts b/exercises/05.component-test/02.solution.cleanup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/05.component-test/02.solution.cleanup/tests/e2e/onboarding.test.ts +++ b/exercises/05.component-test/02.solution.cleanup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/05.component-test/02.solution.cleanup/tests/setup/setup-test-env.ts b/exercises/05.component-test/02.solution.cleanup/tests/setup/setup-test-env.ts index 4ec4aa677..c4992516d 100644 --- a/exercises/05.component-test/02.solution.cleanup/tests/setup/setup-test-env.ts +++ b/exercises/05.component-test/02.solution.cleanup/tests/setup/setup-test-env.ts @@ -1,11 +1,8 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - export let consoleError: MockInstance beforeEach(() => { diff --git a/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/note-images.$imageId.tsx b/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/user-images.$imageId.tsx b/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/01.problem.render-hook/app/routes/settings+/profile.photo.tsx b/exercises/06.hooks/01.problem.render-hook/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/routes/settings+/profile.photo.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/06.hooks/01.problem.render-hook/app/routes/users+/$username_+/__note-editor.tsx b/exercises/06.hooks/01.problem.render-hook/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/06.hooks/01.problem.render-hook/app/utils/misc.tsx b/exercises/06.hooks/01.problem.render-hook/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/utils/misc.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/06.hooks/01.problem.render-hook/index.js b/exercises/06.hooks/01.problem.render-hook/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/06.hooks/01.problem.render-hook/index.js +++ b/exercises/06.hooks/01.problem.render-hook/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 73485300e..a1f41cc86 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts b/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts +++ b/exercises/06.hooks/01.problem.render-hook/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/06.hooks/01.problem.render-hook/tests/e2e/onboarding.test.ts b/exercises/06.hooks/01.problem.render-hook/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/06.hooks/01.problem.render-hook/tests/e2e/onboarding.test.ts +++ b/exercises/06.hooks/01.problem.render-hook/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/06.hooks/01.problem.render-hook/tests/setup/setup-test-env.ts b/exercises/06.hooks/01.problem.render-hook/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/06.hooks/01.problem.render-hook/tests/setup/setup-test-env.ts +++ b/exercises/06.hooks/01.problem.render-hook/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/note-images.$imageId.tsx b/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/user-images.$imageId.tsx b/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/01.solution.render-hook/app/routes/settings+/profile.photo.tsx b/exercises/06.hooks/01.solution.render-hook/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/routes/settings+/profile.photo.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/06.hooks/01.solution.render-hook/app/routes/users+/$username_+/__note-editor.tsx b/exercises/06.hooks/01.solution.render-hook/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/06.hooks/01.solution.render-hook/app/utils/misc.tsx b/exercises/06.hooks/01.solution.render-hook/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/utils/misc.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/06.hooks/01.solution.render-hook/index.js b/exercises/06.hooks/01.solution.render-hook/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/06.hooks/01.solution.render-hook/index.js +++ b/exercises/06.hooks/01.solution.render-hook/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index d0b2d6720..627703fef 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts b/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts +++ b/exercises/06.hooks/01.solution.render-hook/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/06.hooks/01.solution.render-hook/tests/e2e/onboarding.test.ts b/exercises/06.hooks/01.solution.render-hook/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/06.hooks/01.solution.render-hook/tests/e2e/onboarding.test.ts +++ b/exercises/06.hooks/01.solution.render-hook/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/06.hooks/01.solution.render-hook/tests/setup/setup-test-env.ts b/exercises/06.hooks/01.solution.render-hook/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/06.hooks/01.solution.render-hook/tests/setup/setup-test-env.ts +++ b/exercises/06.hooks/01.solution.render-hook/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/06.hooks/02.problem.test-component/app/routes/resources+/note-images.$imageId.tsx b/exercises/06.hooks/02.problem.test-component/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/06.hooks/02.problem.test-component/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/02.problem.test-component/app/routes/resources+/user-images.$imageId.tsx b/exercises/06.hooks/02.problem.test-component/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/06.hooks/02.problem.test-component/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/02.problem.test-component/app/routes/settings+/profile.photo.tsx b/exercises/06.hooks/02.problem.test-component/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/06.hooks/02.problem.test-component/app/routes/settings+/profile.photo.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/06.hooks/02.problem.test-component/app/routes/users+/$username_+/__note-editor.tsx b/exercises/06.hooks/02.problem.test-component/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/06.hooks/02.problem.test-component/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/06.hooks/02.problem.test-component/app/utils/misc.tsx b/exercises/06.hooks/02.problem.test-component/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/06.hooks/02.problem.test-component/app/utils/misc.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/06.hooks/02.problem.test-component/index.js b/exercises/06.hooks/02.problem.test-component/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/06.hooks/02.problem.test-component/index.js +++ b/exercises/06.hooks/02.problem.test-component/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 9910097c0..3d97f65ab 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts b/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts +++ b/exercises/06.hooks/02.problem.test-component/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/06.hooks/02.problem.test-component/tests/e2e/onboarding.test.ts b/exercises/06.hooks/02.problem.test-component/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/06.hooks/02.problem.test-component/tests/e2e/onboarding.test.ts +++ b/exercises/06.hooks/02.problem.test-component/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/06.hooks/02.problem.test-component/tests/setup/setup-test-env.ts b/exercises/06.hooks/02.problem.test-component/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/06.hooks/02.problem.test-component/tests/setup/setup-test-env.ts +++ b/exercises/06.hooks/02.problem.test-component/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/06.hooks/02.solution.test-component/app/routes/resources+/note-images.$imageId.tsx b/exercises/06.hooks/02.solution.test-component/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/06.hooks/02.solution.test-component/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/02.solution.test-component/app/routes/resources+/user-images.$imageId.tsx b/exercises/06.hooks/02.solution.test-component/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/06.hooks/02.solution.test-component/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/06.hooks/02.solution.test-component/app/routes/settings+/profile.photo.tsx b/exercises/06.hooks/02.solution.test-component/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/06.hooks/02.solution.test-component/app/routes/settings+/profile.photo.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/06.hooks/02.solution.test-component/app/routes/users+/$username_+/__note-editor.tsx b/exercises/06.hooks/02.solution.test-component/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/06.hooks/02.solution.test-component/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/06.hooks/02.solution.test-component/app/utils/misc.tsx b/exercises/06.hooks/02.solution.test-component/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/06.hooks/02.solution.test-component/app/utils/misc.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/06.hooks/02.solution.test-component/index.js b/exercises/06.hooks/02.solution.test-component/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/06.hooks/02.solution.test-component/index.js +++ b/exercises/06.hooks/02.solution.test-component/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 83f2c3911..c9c1e1ed9 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts b/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts +++ b/exercises/06.hooks/02.solution.test-component/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/06.hooks/02.solution.test-component/tests/e2e/onboarding.test.ts b/exercises/06.hooks/02.solution.test-component/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/06.hooks/02.solution.test-component/tests/e2e/onboarding.test.ts +++ b/exercises/06.hooks/02.solution.test-component/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/06.hooks/02.solution.test-component/tests/setup/setup-test-env.ts b/exercises/06.hooks/02.solution.test-component/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/06.hooks/02.solution.test-component/tests/setup/setup-test-env.ts +++ b/exercises/06.hooks/02.solution.test-component/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/note-images.$imageId.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/user-images.$imageId.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/routes/settings+/profile.photo.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/routes/settings+/profile.photo.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/routes/users+/$username_+/__note-editor.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/utils/misc.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/utils/misc.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/07.remix-component/01.problem.stub-remix/index.js b/exercises/07.remix-component/01.problem.stub-remix/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/index.js +++ b/exercises/07.remix-component/01.problem.stub-remix/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 274f2c7a1..8244f772f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts b/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts +++ b/exercises/07.remix-component/01.problem.stub-remix/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/07.remix-component/01.problem.stub-remix/tests/e2e/onboarding.test.ts b/exercises/07.remix-component/01.problem.stub-remix/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/tests/e2e/onboarding.test.ts +++ b/exercises/07.remix-component/01.problem.stub-remix/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/07.remix-component/01.problem.stub-remix/tests/setup/setup-test-env.ts b/exercises/07.remix-component/01.problem.stub-remix/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/tests/setup/setup-test-env.ts +++ b/exercises/07.remix-component/01.problem.stub-remix/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/note-images.$imageId.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/user-images.$imageId.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/routes/settings+/profile.photo.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/routes/settings+/profile.photo.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/routes/users+/$username_+/__note-editor.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/utils/misc.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/utils/misc.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/07.remix-component/01.solution.stub-remix/index.js b/exercises/07.remix-component/01.solution.stub-remix/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/index.js +++ b/exercises/07.remix-component/01.solution.stub-remix/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d5eae62fa..58437470b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts b/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts +++ b/exercises/07.remix-component/01.solution.stub-remix/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/07.remix-component/01.solution.stub-remix/tests/e2e/onboarding.test.ts b/exercises/07.remix-component/01.solution.stub-remix/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/tests/e2e/onboarding.test.ts +++ b/exercises/07.remix-component/01.solution.stub-remix/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/07.remix-component/01.solution.stub-remix/tests/setup/setup-test-env.ts b/exercises/07.remix-component/01.solution.stub-remix/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/tests/setup/setup-test-env.ts +++ b/exercises/07.remix-component/01.solution.stub-remix/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/note-images.$imageId.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/user-images.$imageId.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/settings+/profile.photo.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/settings+/profile.photo.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/utils/misc.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/utils/misc.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/07.remix-component/02.problem.multiple-routes/index.js b/exercises/07.remix-component/02.problem.multiple-routes/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/index.js +++ b/exercises/07.remix-component/02.problem.multiple-routes/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 043f6af65..066c6bac1 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts b/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts +++ b/exercises/07.remix-component/02.problem.multiple-routes/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/07.remix-component/02.problem.multiple-routes/tests/e2e/onboarding.test.ts b/exercises/07.remix-component/02.problem.multiple-routes/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/tests/e2e/onboarding.test.ts +++ b/exercises/07.remix-component/02.problem.multiple-routes/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/07.remix-component/02.problem.multiple-routes/tests/setup/setup-test-env.ts b/exercises/07.remix-component/02.problem.multiple-routes/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/tests/setup/setup-test-env.ts +++ b/exercises/07.remix-component/02.problem.multiple-routes/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/note-images.$imageId.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/user-images.$imageId.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/settings+/profile.photo.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/settings+/profile.photo.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/utils/misc.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/utils/misc.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/07.remix-component/02.solution.multiple-routes/index.js b/exercises/07.remix-component/02.solution.multiple-routes/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/index.js +++ b/exercises/07.remix-component/02.solution.multiple-routes/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 232d8a0d2..810b5f0cf 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts b/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts +++ b/exercises/07.remix-component/02.solution.multiple-routes/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/07.remix-component/02.solution.multiple-routes/tests/e2e/onboarding.test.ts b/exercises/07.remix-component/02.solution.multiple-routes/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/tests/e2e/onboarding.test.ts +++ b/exercises/07.remix-component/02.solution.multiple-routes/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/07.remix-component/02.solution.multiple-routes/tests/setup/setup-test-env.ts b/exercises/07.remix-component/02.solution.multiple-routes/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/tests/setup/setup-test-env.ts +++ b/exercises/07.remix-component/02.solution.multiple-routes/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/01.problem.start-server/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/01.problem.start-server/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/01.problem.start-server/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/01.problem.start-server/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/01.problem.start-server/app/utils/misc.tsx b/exercises/08.http-mocking/01.problem.start-server/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/utils/misc.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/01.problem.start-server/index.js b/exercises/08.http-mocking/01.problem.start-server/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/01.problem.start-server/index.js +++ b/exercises/08.http-mocking/01.problem.start-server/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 14b6daf29..9d5bbbe2e 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts b/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts +++ b/exercises/08.http-mocking/01.problem.start-server/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/01.problem.start-server/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/01.problem.start-server/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/01.problem.start-server/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/01.problem.start-server/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/01.problem.start-server/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/01.problem.start-server/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/01.problem.start-server/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/01.problem.start-server/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/01.solution.start-server/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/01.solution.start-server/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/01.solution.start-server/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/01.solution.start-server/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/01.solution.start-server/app/utils/misc.tsx b/exercises/08.http-mocking/01.solution.start-server/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/utils/misc.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/01.solution.start-server/index.js b/exercises/08.http-mocking/01.solution.start-server/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/01.solution.start-server/index.js +++ b/exercises/08.http-mocking/01.solution.start-server/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 8fea4fa59..2893d50e7 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts b/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts +++ b/exercises/08.http-mocking/01.solution.start-server/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/01.solution.start-server/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/01.solution.start-server/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/01.solution.start-server/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/01.solution.start-server/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/01.solution.start-server/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/01.solution.start-server/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/01.solution.start-server/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/01.solution.start-server/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/utils/misc.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/utils/misc.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/02.problem.override-mocks/index.js b/exercises/08.http-mocking/02.problem.override-mocks/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/index.js +++ b/exercises/08.http-mocking/02.problem.override-mocks/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 01b6e622b..1ad936b38 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts b/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts +++ b/exercises/08.http-mocking/02.problem.override-mocks/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/02.problem.override-mocks/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/02.problem.override-mocks/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/02.problem.override-mocks/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/02.problem.override-mocks/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/02.problem.override-mocks/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/02.problem.override-mocks/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/utils/misc.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/utils/misc.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/02.solution.override-mocks/index.js b/exercises/08.http-mocking/02.solution.override-mocks/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/index.js +++ b/exercises/08.http-mocking/02.solution.override-mocks/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index ec87af640..25438bc41 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts b/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts +++ b/exercises/08.http-mocking/02.solution.override-mocks/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/02.solution.override-mocks/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/02.solution.override-mocks/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/02.solution.override-mocks/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/02.solution.override-mocks/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/02.solution.override-mocks/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/02.solution.override-mocks/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/03.problem.setup/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/03.problem.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/03.problem.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/03.problem.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/03.problem.setup/app/utils/misc.tsx b/exercises/08.http-mocking/03.problem.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/utils/misc.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/03.problem.setup/index.js b/exercises/08.http-mocking/03.problem.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/03.problem.setup/index.js +++ b/exercises/08.http-mocking/03.problem.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 46a51b4f5..c685a6076 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts b/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts +++ b/exercises/08.http-mocking/03.problem.setup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/03.problem.setup/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/03.problem.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/03.problem.setup/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/03.problem.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/03.problem.setup/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/03.problem.setup/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/03.problem.setup/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/03.problem.setup/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/08.http-mocking/03.solution.setup/app/routes/settings+/profile.photo.tsx b/exercises/08.http-mocking/03.solution.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/08.http-mocking/03.solution.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/08.http-mocking/03.solution.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/08.http-mocking/03.solution.setup/app/utils/misc.tsx b/exercises/08.http-mocking/03.solution.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/utils/misc.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/08.http-mocking/03.solution.setup/index.js b/exercises/08.http-mocking/03.solution.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/08.http-mocking/03.solution.setup/index.js +++ b/exercises/08.http-mocking/03.solution.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 5ba7fa0a8..665f932ca 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts b/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts index 32fb1d401..2e1e23550 100644 --- a/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts +++ b/exercises/08.http-mocking/03.solution.setup/tests/db-utils.ts @@ -110,6 +110,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/08.http-mocking/03.solution.setup/tests/e2e/onboarding.test.ts b/exercises/08.http-mocking/03.solution.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/08.http-mocking/03.solution.setup/tests/e2e/onboarding.test.ts +++ b/exercises/08.http-mocking/03.solution.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/08.http-mocking/03.solution.setup/tests/setup/setup-test-env.ts b/exercises/08.http-mocking/03.solution.setup/tests/setup/setup-test-env.ts index 477331463..f41c41463 100644 --- a/exercises/08.http-mocking/03.solution.setup/tests/setup/setup-test-env.ts +++ b/exercises/08.http-mocking/03.solution.setup/tests/setup/setup-test-env.ts @@ -1,12 +1,9 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' -installGlobals() - afterEach(() => cleanup()) export let consoleError: MockInstance diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/utils/misc.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/01.problem.create-session/index.js b/exercises/09.authenticated-integration/01.problem.create-session/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/index.js +++ b/exercises/09.authenticated-integration/01.problem.create-session/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 861b6287c..1a48b0d41 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts b/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/01.problem.create-session/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/01.problem.create-session/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/01.problem.create-session/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/01.problem.create-session/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/01.problem.create-session/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/01.problem.create-session/tests/setup/setup-test-env.ts index a87e93501..b7f5fcd75 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/01.problem.create-session/tests/setup/setup-test-env.ts @@ -1,13 +1,10 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/utils/misc.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/01.solution.create-session/index.js b/exercises/09.authenticated-integration/01.solution.create-session/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/index.js +++ b/exercises/09.authenticated-integration/01.solution.create-session/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index d22c51793..6af20fb3d 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts b/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/01.solution.create-session/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/01.solution.create-session/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/01.solution.create-session/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/01.solution.create-session/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/01.solution.create-session/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/01.solution.create-session/tests/setup/setup-test-env.ts index a87e93501..b7f5fcd75 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/01.solution.create-session/tests/setup/setup-test-env.ts @@ -1,13 +1,10 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/utils/misc.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/02.problem.assert/index.js b/exercises/09.authenticated-integration/02.problem.assert/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/index.js +++ b/exercises/09.authenticated-integration/02.problem.assert/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index d8704414b..fdee69f68 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts b/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/02.problem.assert/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/02.problem.assert/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/02.problem.assert/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/02.problem.assert/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/02.problem.assert/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/02.problem.assert/tests/setup/setup-test-env.ts index a87e93501..b7f5fcd75 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/02.problem.assert/tests/setup/setup-test-env.ts @@ -1,13 +1,10 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/utils/misc.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/02.solution.assert/index.js b/exercises/09.authenticated-integration/02.solution.assert/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/index.js +++ b/exercises/09.authenticated-integration/02.solution.assert/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index eaa5caba1..c30b10d0d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts b/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/02.solution.assert/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/02.solution.assert/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/02.solution.assert/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/02.solution.assert/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/02.solution.assert/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/02.solution.assert/tests/setup/setup-test-env.ts index a87e93501..b7f5fcd75 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/02.solution.assert/tests/setup/setup-test-env.ts @@ -1,13 +1,10 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/utils/misc.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/03.problem.routes/index.js b/exercises/09.authenticated-integration/03.problem.routes/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/index.js +++ b/exercises/09.authenticated-integration/03.problem.routes/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 5dd541976..52ee05901 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts b/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/03.problem.routes/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/03.problem.routes/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/03.problem.routes/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/03.problem.routes/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/03.problem.routes/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/03.problem.routes/tests/setup/setup-test-env.ts index f370f5fe6..c26593fe6 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/03.problem.routes/tests/setup/setup-test-env.ts @@ -1,15 +1,12 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { prisma } from '#app/utils/db.server.ts' import { insertedUsers } from '#tests/db-utils.ts' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) afterEach(async () => { diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/note-images.$imageId.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/user-images.$imageId.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/routes/settings+/profile.photo.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/routes/settings+/profile.photo.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/routes/users+/$username_+/__note-editor.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/utils/misc.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/utils/misc.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/09.authenticated-integration/03.solution.routes/index.js b/exercises/09.authenticated-integration/03.solution.routes/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/index.js +++ b/exercises/09.authenticated-integration/03.solution.routes/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b38a95b00..869ecc2e9 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts b/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts +++ b/exercises/09.authenticated-integration/03.solution.routes/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/09.authenticated-integration/03.solution.routes/tests/e2e/onboarding.test.ts b/exercises/09.authenticated-integration/03.solution.routes/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/tests/e2e/onboarding.test.ts +++ b/exercises/09.authenticated-integration/03.solution.routes/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/09.authenticated-integration/03.solution.routes/tests/setup/setup-test-env.ts b/exercises/09.authenticated-integration/03.solution.routes/tests/setup/setup-test-env.ts index f370f5fe6..c26593fe6 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/tests/setup/setup-test-env.ts +++ b/exercises/09.authenticated-integration/03.solution.routes/tests/setup/setup-test-env.ts @@ -1,15 +1,12 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { prisma } from '#app/utils/db.server.ts' import { insertedUsers } from '#tests/db-utils.ts' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) afterEach(async () => { diff --git a/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/note-images.$imageId.tsx b/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/user-images.$imageId.tsx b/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/10.custom-assertions/01.problem.location/app/routes/settings+/profile.photo.tsx b/exercises/10.custom-assertions/01.problem.location/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/routes/settings+/profile.photo.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/10.custom-assertions/01.problem.location/app/routes/users+/$username_+/__note-editor.tsx b/exercises/10.custom-assertions/01.problem.location/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/10.custom-assertions/01.problem.location/app/utils/misc.tsx b/exercises/10.custom-assertions/01.problem.location/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/utils/misc.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/10.custom-assertions/01.problem.location/index.js b/exercises/10.custom-assertions/01.problem.location/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/10.custom-assertions/01.problem.location/index.js +++ b/exercises/10.custom-assertions/01.problem.location/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index a2ec66124..4c169dc94 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts b/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts +++ b/exercises/10.custom-assertions/01.problem.location/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/10.custom-assertions/01.problem.location/tests/e2e/onboarding.test.ts b/exercises/10.custom-assertions/01.problem.location/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/10.custom-assertions/01.problem.location/tests/e2e/onboarding.test.ts +++ b/exercises/10.custom-assertions/01.problem.location/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/10.custom-assertions/01.problem.location/tests/setup/setup-test-env.ts b/exercises/10.custom-assertions/01.problem.location/tests/setup/setup-test-env.ts index f370f5fe6..c26593fe6 100644 --- a/exercises/10.custom-assertions/01.problem.location/tests/setup/setup-test-env.ts +++ b/exercises/10.custom-assertions/01.problem.location/tests/setup/setup-test-env.ts @@ -1,15 +1,12 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { prisma } from '#app/utils/db.server.ts' import { insertedUsers } from '#tests/db-utils.ts' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) afterEach(async () => { diff --git a/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/note-images.$imageId.tsx b/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/user-images.$imageId.tsx b/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/10.custom-assertions/01.solution.location/app/routes/settings+/profile.photo.tsx b/exercises/10.custom-assertions/01.solution.location/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/routes/settings+/profile.photo.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/10.custom-assertions/01.solution.location/app/routes/users+/$username_+/__note-editor.tsx b/exercises/10.custom-assertions/01.solution.location/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/10.custom-assertions/01.solution.location/app/utils/misc.tsx b/exercises/10.custom-assertions/01.solution.location/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/utils/misc.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/10.custom-assertions/01.solution.location/index.js b/exercises/10.custom-assertions/01.solution.location/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/10.custom-assertions/01.solution.location/index.js +++ b/exercises/10.custom-assertions/01.solution.location/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index fb5a437cf..ee1f0d313 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts b/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts +++ b/exercises/10.custom-assertions/01.solution.location/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/10.custom-assertions/01.solution.location/tests/e2e/onboarding.test.ts b/exercises/10.custom-assertions/01.solution.location/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/10.custom-assertions/01.solution.location/tests/e2e/onboarding.test.ts +++ b/exercises/10.custom-assertions/01.solution.location/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/10.custom-assertions/01.solution.location/tests/setup/setup-test-env.ts b/exercises/10.custom-assertions/01.solution.location/tests/setup/setup-test-env.ts index f370f5fe6..c26593fe6 100644 --- a/exercises/10.custom-assertions/01.solution.location/tests/setup/setup-test-env.ts +++ b/exercises/10.custom-assertions/01.solution.location/tests/setup/setup-test-env.ts @@ -1,15 +1,12 @@ import 'dotenv/config' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { prisma } from '#app/utils/db.server.ts' import { insertedUsers } from '#tests/db-utils.ts' import { server } from '../mocks/index.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) afterEach(async () => { diff --git a/exercises/11.test-db/01.problem.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/01.problem.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/01.problem.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/01.problem.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/01.problem.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/01.problem.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/01.problem.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/01.problem.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/01.problem.setup/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/01.problem.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/01.problem.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/01.problem.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/01.problem.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/01.problem.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/01.problem.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/01.problem.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/01.problem.setup/app/utils/misc.tsx b/exercises/11.test-db/01.problem.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/01.problem.setup/app/utils/misc.tsx +++ b/exercises/11.test-db/01.problem.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/01.problem.setup/index.js b/exercises/11.test-db/01.problem.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/01.problem.setup/index.js +++ b/exercises/11.test-db/01.problem.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e43da864c..f6d1eb3b6 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/01.problem.setup/tests/db-utils.ts b/exercises/11.test-db/01.problem.setup/tests/db-utils.ts index 2aeb96e1a..c470a39e5 100644 --- a/exercises/11.test-db/01.problem.setup/tests/db-utils.ts +++ b/exercises/11.test-db/01.problem.setup/tests/db-utils.ts @@ -139,6 +139,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/01.problem.setup/tests/e2e/onboarding.test.ts b/exercises/11.test-db/01.problem.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/01.problem.setup/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/01.problem.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/01.problem.setup/tests/setup/custom-matchers.ts b/exercises/11.test-db/01.problem.setup/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/01.problem.setup/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/01.problem.setup/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/01.problem.setup/tests/setup/setup-test-env.ts b/exercises/11.test-db/01.problem.setup/tests/setup/setup-test-env.ts index e88e335fb..ac2dc01ed 100644 --- a/exercises/11.test-db/01.problem.setup/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/01.problem.setup/tests/setup/setup-test-env.ts @@ -2,7 +2,6 @@ import 'dotenv/config' // 🐨 import ./db-setup.ts here import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { prisma } from '#app/utils/db.server.ts' @@ -10,8 +9,6 @@ import { insertedUsers } from '#tests/db-utils.ts' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) // 💣 now that we're isolated, we no longer need to worry about keeping track diff --git a/exercises/11.test-db/01.solution.setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/01.solution.setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/01.solution.setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/01.solution.setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/01.solution.setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/01.solution.setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/01.solution.setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/01.solution.setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/01.solution.setup/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/01.solution.setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/01.solution.setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/01.solution.setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/01.solution.setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/01.solution.setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/01.solution.setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/01.solution.setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/01.solution.setup/app/utils/misc.tsx b/exercises/11.test-db/01.solution.setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/01.solution.setup/app/utils/misc.tsx +++ b/exercises/11.test-db/01.solution.setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/01.solution.setup/index.js b/exercises/11.test-db/01.solution.setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/01.solution.setup/index.js +++ b/exercises/11.test-db/01.solution.setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 1149c36d6..73f7f44c2 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/01.solution.setup/tests/db-utils.ts b/exercises/11.test-db/01.solution.setup/tests/db-utils.ts index 619d7f5fe..f98c899a8 100644 --- a/exercises/11.test-db/01.solution.setup/tests/db-utils.ts +++ b/exercises/11.test-db/01.solution.setup/tests/db-utils.ts @@ -134,6 +134,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/01.solution.setup/tests/e2e/onboarding.test.ts b/exercises/11.test-db/01.solution.setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/01.solution.setup/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/01.solution.setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/01.solution.setup/tests/setup/custom-matchers.ts b/exercises/11.test-db/01.solution.setup/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/01.solution.setup/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/01.solution.setup/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/01.solution.setup/tests/setup/setup-test-env.ts b/exercises/11.test-db/01.solution.setup/tests/setup/setup-test-env.ts index beb46dec0..80524889c 100644 --- a/exercises/11.test-db/01.solution.setup/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/01.solution.setup/tests/setup/setup-test-env.ts @@ -2,14 +2,11 @@ import 'dotenv/config' import './db-setup.ts' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/02.problem.isolated-db/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/02.problem.isolated-db/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/02.problem.isolated-db/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/02.problem.isolated-db/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/02.problem.isolated-db/app/utils/misc.tsx b/exercises/11.test-db/02.problem.isolated-db/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/utils/misc.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/02.problem.isolated-db/index.js b/exercises/11.test-db/02.problem.isolated-db/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/02.problem.isolated-db/index.js +++ b/exercises/11.test-db/02.problem.isolated-db/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index e05f9507d..9be0b3b62 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts b/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts index 619d7f5fe..f98c899a8 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts +++ b/exercises/11.test-db/02.problem.isolated-db/tests/db-utils.ts @@ -134,6 +134,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/02.problem.isolated-db/tests/e2e/onboarding.test.ts b/exercises/11.test-db/02.problem.isolated-db/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/02.problem.isolated-db/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/02.problem.isolated-db/tests/setup/custom-matchers.ts b/exercises/11.test-db/02.problem.isolated-db/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/02.problem.isolated-db/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/02.problem.isolated-db/tests/setup/setup-test-env.ts b/exercises/11.test-db/02.problem.isolated-db/tests/setup/setup-test-env.ts index beb46dec0..80524889c 100644 --- a/exercises/11.test-db/02.problem.isolated-db/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/02.problem.isolated-db/tests/setup/setup-test-env.ts @@ -2,14 +2,11 @@ import 'dotenv/config' import './db-setup.ts' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/02.solution.isolated-db/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/02.solution.isolated-db/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/02.solution.isolated-db/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/02.solution.isolated-db/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/02.solution.isolated-db/app/utils/misc.tsx b/exercises/11.test-db/02.solution.isolated-db/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/utils/misc.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/02.solution.isolated-db/index.js b/exercises/11.test-db/02.solution.isolated-db/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/02.solution.isolated-db/index.js +++ b/exercises/11.test-db/02.solution.isolated-db/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 46b0b34ef..be16128fe 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts b/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts index 619d7f5fe..f98c899a8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts +++ b/exercises/11.test-db/02.solution.isolated-db/tests/db-utils.ts @@ -134,6 +134,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/02.solution.isolated-db/tests/e2e/onboarding.test.ts b/exercises/11.test-db/02.solution.isolated-db/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/02.solution.isolated-db/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/02.solution.isolated-db/tests/setup/custom-matchers.ts b/exercises/11.test-db/02.solution.isolated-db/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/02.solution.isolated-db/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/02.solution.isolated-db/tests/setup/setup-test-env.ts b/exercises/11.test-db/02.solution.isolated-db/tests/setup/setup-test-env.ts index beb46dec0..80524889c 100644 --- a/exercises/11.test-db/02.solution.isolated-db/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/02.solution.isolated-db/tests/setup/setup-test-env.ts @@ -2,14 +2,11 @@ import 'dotenv/config' import './db-setup.ts' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/03.problem.global-setup/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/03.problem.global-setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/03.problem.global-setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/03.problem.global-setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/03.problem.global-setup/app/utils/misc.tsx b/exercises/11.test-db/03.problem.global-setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/utils/misc.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/03.problem.global-setup/index.js b/exercises/11.test-db/03.problem.global-setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/03.problem.global-setup/index.js +++ b/exercises/11.test-db/03.problem.global-setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 415c34672..8c8c3d31d 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts b/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts +++ b/exercises/11.test-db/03.problem.global-setup/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/03.problem.global-setup/tests/e2e/onboarding.test.ts b/exercises/11.test-db/03.problem.global-setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/03.problem.global-setup/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/03.problem.global-setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/03.problem.global-setup/tests/setup/custom-matchers.ts b/exercises/11.test-db/03.problem.global-setup/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/03.problem.global-setup/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/03.problem.global-setup/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/03.problem.global-setup/tests/setup/setup-test-env.ts b/exercises/11.test-db/03.problem.global-setup/tests/setup/setup-test-env.ts index beb46dec0..80524889c 100644 --- a/exercises/11.test-db/03.problem.global-setup/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/03.problem.global-setup/tests/setup/setup-test-env.ts @@ -2,14 +2,11 @@ import 'dotenv/config' import './db-setup.ts' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/exercises/11.test-db/03.solution.global-setup/app/components/ui/icons/name.d.ts b/exercises/11.test-db/03.solution.global-setup/app/components/ui/icons/name.d.ts index aebbd57a0..afa60b4cd 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/components/ui/icons/name.d.ts +++ b/exercises/11.test-db/03.solution.global-setup/app/components/ui/icons/name.d.ts @@ -1,31 +1,31 @@ // This file is generated by npm run build:icons export type IconName = - | 'arrow-left' - | 'arrow-right' - | 'avatar' - | 'backpack' - | 'camera' - | 'check' - | 'clock' - | 'cross-1' - | 'dots-horizontal' - | 'download' - | 'envelope-closed' - | 'exit' - | 'file-text' - | 'github-logo' - | 'laptop' - | 'link-2' - | 'lock-closed' - | 'lock-open-1' - | 'magnifying-glass' - | 'moon' - | 'pencil-1' - | 'pencil-2' - | 'plus' - | 'question-mark-circled' - | 'reset' - | 'sun' - | 'trash' - | 'update' + | "arrow-left" + | "arrow-right" + | "avatar" + | "backpack" + | "camera" + | "check" + | "clock" + | "cross-1" + | "dots-horizontal" + | "download" + | "envelope-closed" + | "exit" + | "file-text" + | "github-logo" + | "laptop" + | "link-2" + | "lock-closed" + | "lock-open-1" + | "magnifying-glass" + | "moon" + | "pencil-1" + | "pencil-2" + | "plus" + | "question-mark-circled" + | "reset" + | "sun" + | "trash" + | "update"; diff --git a/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/note-images.$imageId.tsx b/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/note-images.$imageId.tsx index 417545a3e..865878a92 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/note-images.$imageId.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/note-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/user-images.$imageId.tsx b/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/user-images.$imageId.tsx index c5a66b146..2de45198e 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/user-images.$imageId.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/routes/resources+/user-images.$imageId.tsx @@ -14,7 +14,7 @@ export async function loader({ params }: LoaderFunctionArgs) { return new Response(image.blob, { headers: { 'content-type': image.contentType, - 'content-length': Buffer.byteLength(image.blob).toString(), + 'content-length': image.blob.length.toString(), 'content-disposition': `inline; filename="${params.imageId}"`, 'cache-control': 'public, max-age=31536000, immutable', }, diff --git a/exercises/11.test-db/03.solution.global-setup/app/routes/settings+/profile.photo.tsx b/exercises/11.test-db/03.solution.global-setup/app/routes/settings+/profile.photo.tsx index f452baf9a..36e397f0b 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/routes/settings+/profile.photo.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/routes/settings+/profile.photo.tsx @@ -76,7 +76,7 @@ export async function action({ request }: ActionFunctionArgs) { return { image: { contentType: data.photoFile.type, - blob: Buffer.from(await data.photoFile.arrayBuffer()), + blob: new Uint8Array(await data.photoFile.arrayBuffer()), }, } }), diff --git a/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username.test.tsx b/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username.test.tsx index 0bbc958fa..ece39b4b5 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username.test.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username.test.tsx @@ -32,6 +32,7 @@ test('The user profile when not logged in as self', async () => { ]) const routeUrl = `/users/${user.username}` + console.log(routeUrl) await render(, { wrapper: ({ children }) => ( @@ -79,6 +80,9 @@ test('The user profile when logged in as self', async () => { args.request.headers.set('cookie', cookieHeader) return rootLoader(args) }, + Component: function TestComponent() { + return
Test Component
+ }, children: [ { path: 'users/:username', diff --git a/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username_+/__note-editor.tsx b/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username_+/__note-editor.tsx index 714fa7baf..7c8ee2109 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username_+/__note-editor.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/routes/users+/$username_+/__note-editor.tsx @@ -96,7 +96,7 @@ export async function action({ request, params }: ActionFunctionArgs) { id: i.id, altText: i.altText, contentType: i.file.type, - blob: Buffer.from(await i.file.arrayBuffer()), + blob: new Uint8Array(await i.file.arrayBuffer()), } } else { return { id: i.id, altText: i.altText } @@ -111,7 +111,7 @@ export async function action({ request, params }: ActionFunctionArgs) { return { altText: image.altText, contentType: image.file.type, - blob: Buffer.from(await image.file.arrayBuffer()), + blob: new Uint8Array(await image.file.arrayBuffer()), } }), ), diff --git a/exercises/11.test-db/03.solution.global-setup/app/utils/misc.tsx b/exercises/11.test-db/03.solution.global-setup/app/utils/misc.tsx index 8879f6b41..a553484db 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/utils/misc.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/utils/misc.tsx @@ -303,7 +303,7 @@ export async function downloadFile(url: string, retries: number = 0) { throw new Error(`Failed to fetch image with status ${response.status}`) } const contentType = response.headers.get('content-type') ?? 'image/jpg' - const blob = Buffer.from(await response.arrayBuffer()) + const blob = new Uint8Array(await response.arrayBuffer()) return { contentType, blob } } catch (e) { if (retries > MAX_RETRIES) throw e diff --git a/exercises/11.test-db/03.solution.global-setup/index.js b/exercises/11.test-db/03.solution.global-setup/index.js index 8ba83ba70..e8728a002 100644 --- a/exercises/11.test-db/03.solution.global-setup/index.js +++ b/exercises/11.test-db/03.solution.global-setup/index.js @@ -1,11 +1,8 @@ import 'dotenv/config' import 'source-map-support/register.js' -import { installGlobals } from '@remix-run/node' import chalk from 'chalk' import closeWithGrace from 'close-with-grace' -installGlobals() - if ( process.env.NODE_ENV !== 'production' || process.env.PLAYWRIGHT_TEST_BASE_URL diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 28b635b0b..678556aa8 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -32,7 +32,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -59,13 +59,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -111,7 +111,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", diff --git a/exercises/11.test-db/03.solution.global-setup/prisma/data.db b/exercises/11.test-db/03.solution.global-setup/prisma/data.db index 694fb8fdbf7e6285518c6eb8196b3a6e847f1e26..19f93dd838b4f1f21bcb965e52209485d4afd1d9 100644 GIT binary patch delta 5015 zcmciFdu&@*9S87SKa)82ZJIvT(l&7)8)a)^`})af6X#*aNgT&cV#n^l^R=(z$F-eY z+llRM+=dQTM%h*8j@)8H{ap;X3m8KaS9OEv@k68Yp}F=4eW8>+R6F`6l}>2fhjGx03LQT8FG63Z>I zOnTw9JiqG>iA%g3U{ z5*I^n;;tlxo_f{3*+$iRCvW33t4u4!gDT`433OymICebr!p#pXfIl(MdX*^o_4Gb^4ESHkTX_HDH-9c)-BYCBXagp8)8 z;f007bRb-+c`L!OY2RenJsh4L$e41OMVD{D&C-_TWVJRMD^?Q2f&O~ag`O7cyK(*f z5}_b}N~SPH&yf6tOf{%fDhC_E?t-++`RL0@9%{i3jLw+x$B%v z5TdpUIZGOC*^pc|LyAgfGpmbe>*~nk_4L^KJky9YXIMmCN=QV9xg4)lSC>26@VBq6 zjr@rG^+tE!&&a2@Q-Ey|rtFw}uw$z+X~*yWi5Tkb`lLy7)_MfVzt>F=;hGu7m^x8)H8VQAVKKc8bi!xw@wJkmaICcLW)TU z5fzQ5WNfQOJcpQZUQzbk>I%11u9PBv+xVn+I%IO2Cj4XL6e2OIP8ha(Tif5M;W2i% zXzc7Nmq9ZzAtP2Y_Bd_GSkaT_mEPvqtJP?VVOb_0%`yzlGMsq$BeRoX-|U1l;ELG1 z6XEf_hacj14FAA;_mdqvhtK9HJAy)L(FP`)UChv|MF?u);KSjwtaMk6&ikzs)2{LH z(OHw%W}B4^|6sdjkXP!x;^F5^Mf7B?51)z`9cg>2-jkv^{A4A{F*K8nMRPcp^R+Z% zeB>hVM@C)dv2f5k@AiyZ0=_+GfDi6WfCK!m)_T-JPI|gIgWDhH4o()o(NE( zu*>EO`@E86N-B4BWUyo@rqNNlRxQUVx@@u$H#L75|75EpgC$cE&LVV_S+=fb?J+uO z4!TDDZugYUf?4o-tU_X9H}InE(5(<=eXKd_26MrXLNhoYtw|#jXVQ*EB%bEacdj*O zy}(6_OoB_tv(Y5OaaHl0&xdRQUpQj2&Ih~;5y~b_1zvm@?3i=S-#_rL9h3_}iE`9n z&SbW3aceSOURky#iWMQKS3hnB#pa_iE+1nPg=i^N$SoBM`A4pGU(g$wn4cX9^ZuZZ z8VNh4k?k4S<`37pWs=!S;^eRAs5O}?Fx+a&zAOY*O*8{ru0~^Jnq!#gYK$#0950@( zu*n*XEJVUHo~fCsP+<6f4C<{@Nn&TNm>Igz$OLP$$|Uopd^Rq`RDQ9MD;JCgGh^90 zT&_a*%kAA#5`&Z*i6o0=a|(s+DMjWt_YWvMz`6v-uFx5fI_#admXn)RmX2% zS*`Anu4ZYA^IWrC+UgAMY?ih-3_G?;c|2TOoM7$EFSj^GL=UkRJ9zsc)^gh^AGX}s zD%f<7>=i|`xJA;+o24x>XZwQ30!i2K-Vm{WMy0!_8`q6v>J2)XrG5RuE#mmm-Cpk& zwYXe*U0780^2dblw|aAK{_PfV3h&$dfP7kN7!~+V3DMc$a{SyTJhHmG_ReTF*?vyp(Gz=L|IONJoLy>ykLQ}>Vx<>z z4RNTpYqY#kQA7EpVoXo$bpx z9x9=@Z(VzvIK19>TlNnX=_R|#ZuI*v-QGWwMQ3-5H*WLnZr!W!Gx?<}cV!?41t>uU zYG{WJ=mZUPffjT?!anGR{m=sk;2<1=!|)g!fury#I0iz0C!iPlKo2M36r6@L@HjjH zpN6yW8F&(&f^*Oh17H9nn1BK^SilN4u!93W3s1x6;5=M_K^Ouj48sVF!Wg)~4ddW} z37CW_@WM3sUc?d!X79b1}xCqa{=iv(wg=ZlKG{hkR3?yL@QjmrWWPybo zmdunZg&p#)`EfmNtL6>9JtJP$9x7lDUMum)d(%kUz68NLE9!4>!_ybNE1tMGMr z1zv^M;2L}bz6saiTkvgIha2!Zya6}iJMdk&1-Ic%cnjW!@4@#suiX7X<-`8~sS$_v delta 903 zcmZY3$xjnu7{~FxuS`{hnQ2i`q&h0@O6!6qBXe3B=>y!kzEDAcWl(3K-y1JT@Kw`;(aU-RQ* z)dzplqt~j*#-g}z^dT{%^#%1xvKBQN|5PWOtbiQUVutQ>r@I*4@dV_zzd_%3VJaiC z{~o1G;SEwZsLBGxYVHv}C&LzLBIz+2G^;%!!fd^o)Bjmin8P3VrOAJfqzoyHkylbd z=`|_+s#;N78djz)vMs}wKgr6qn7>T1I)95v;YdPa6w;u;jnNo`u}H@_WFQkNH0bca zi!6-C1WZIWhPx*t2UCy>AEsg&3{1xi%tRh$VK(MqF6LoA7GNP3As>DOuoz3Q6w6S6 zPT(Y}P>mX#!fBkrS)4;H&f@|u;u0?73a+9K*Ki#-P>%-O#4R+U z3Ab?vAvEJI?x6*(XhRqgw4(#}@c<9eiAU%{6ps-@98d5R7M|fby72-p@d`b#@fvUN O7Vq%hi6naKzx)9U)SP1g diff --git a/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts b/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts index e938caaa1..257181f97 100644 --- a/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts +++ b/exercises/11.test-db/03.solution.global-setup/tests/db-utils.ts @@ -137,6 +137,6 @@ export async function img({ return { altText, contentType: filepath.endsWith('.png') ? 'image/png' : 'image/jpeg', - blob: await fs.promises.readFile(filepath), + blob: new Uint8Array(await fs.promises.readFile(filepath)), } } diff --git a/exercises/11.test-db/03.solution.global-setup/tests/e2e/onboarding.test.ts b/exercises/11.test-db/03.solution.global-setup/tests/e2e/onboarding.test.ts index cd39afab3..88303b8c0 100644 --- a/exercises/11.test-db/03.solution.global-setup/tests/e2e/onboarding.test.ts +++ b/exercises/11.test-db/03.solution.global-setup/tests/e2e/onboarding.test.ts @@ -49,9 +49,7 @@ test('onboarding with link', async ({ page, getOnboardingData }) => { await page.getByRole('textbox', { name: /email/i }).fill(onboardingData.email) await page.getByRole('button', { name: /submit/i }).click() - await expect( - page.getByRole('button', { name: /submit/i, disabled: true }), - ).toBeVisible() + await expect(page.getByText(/check your email/i)).toBeVisible() const email = await waitFor(() => requireEmail(onboardingData.email)) diff --git a/exercises/11.test-db/03.solution.global-setup/tests/setup/custom-matchers.ts b/exercises/11.test-db/03.solution.global-setup/tests/setup/custom-matchers.ts index af99614ab..2fc576bef 100644 --- a/exercises/11.test-db/03.solution.global-setup/tests/setup/custom-matchers.ts +++ b/exercises/11.test-db/03.solution.global-setup/tests/setup/custom-matchers.ts @@ -72,7 +72,7 @@ expect.extend({ } }, async toHaveSessionForUser(response: Response, userId: string) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const sessionSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_session', ) @@ -113,7 +113,7 @@ expect.extend({ } }, async toSendToast(response: Response, toast: OptionalToast) { - const setCookies = getSetCookie(response.headers) + const setCookies = response.headers.getSetCookie() const toastSetCookie = setCookies.find( c => setCookieParser.parseString(c).name === 'en_toast', ) @@ -162,11 +162,3 @@ declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } - -function getSetCookie(headers: Headers) { - // this is a sort of polyfill for headers.getSetCookie - // https://github.com/microsoft/TypeScript/issues/55270 - // https://github.com/remix-run/remix/issues/7067 - // @ts-expect-error see the two issues above - return headers.getAll('set-cookie') as Array -} diff --git a/exercises/11.test-db/03.solution.global-setup/tests/setup/setup-test-env.ts b/exercises/11.test-db/03.solution.global-setup/tests/setup/setup-test-env.ts index beb46dec0..80524889c 100644 --- a/exercises/11.test-db/03.solution.global-setup/tests/setup/setup-test-env.ts +++ b/exercises/11.test-db/03.solution.global-setup/tests/setup/setup-test-env.ts @@ -2,14 +2,11 @@ import 'dotenv/config' import './db-setup.ts' import '#app/utils/env.server.ts' import '@testing-library/jest-dom/vitest' -import { installGlobals } from '@remix-run/node' import { cleanup } from '@testing-library/react' import { afterEach, beforeEach, vi, type MockInstance } from 'vitest' import { server } from '../mocks/index.ts' import './custom-matchers.ts' -installGlobals() - afterEach(() => server.resetHandlers()) afterEach(() => cleanup()) diff --git a/package-lock.json b/package-lock.json index c56173035..69ae53003 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -58,13 +58,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -110,7 +110,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -124,35 +124,50 @@ } }, "exercises/01.e2e/01.problem.playwright/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/01.problem.playwright/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/01.solution.playwright": { @@ -164,7 +179,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -191,13 +206,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -243,7 +258,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -257,35 +272,50 @@ } }, "exercises/01.e2e/01.solution.playwright/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/01.solution.playwright/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/02.problem.insert-user": { @@ -297,7 +327,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -324,13 +354,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -376,7 +406,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -390,35 +420,50 @@ } }, "exercises/01.e2e/02.problem.insert-user/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/02.problem.insert-user/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/02.solution.insert-user": { @@ -430,7 +475,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -457,13 +502,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -509,7 +554,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -523,35 +568,50 @@ } }, "exercises/01.e2e/02.solution.insert-user/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/02.solution.insert-user/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/03.problem.cleanup": { @@ -563,7 +623,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -590,13 +650,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -642,7 +702,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -656,35 +716,50 @@ } }, "exercises/01.e2e/03.problem.cleanup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/03.problem.cleanup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/03.solution.cleanup": { @@ -696,7 +771,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -723,13 +798,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -775,7 +850,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -789,35 +864,50 @@ } }, "exercises/01.e2e/03.solution.cleanup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/03.solution.cleanup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/04.problem.fixtures": { @@ -829,7 +919,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -856,13 +946,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -908,7 +998,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -922,35 +1012,50 @@ } }, "exercises/01.e2e/04.problem.fixtures/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/04.problem.fixtures/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/01.e2e/04.solution.fixtures": { @@ -962,7 +1067,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -989,13 +1094,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1041,7 +1146,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1055,35 +1160,50 @@ } }, "exercises/01.e2e/04.solution.fixtures/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/01.e2e/04.solution.fixtures/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/02.e2e-mocking/01.problem.write-email": { @@ -1095,7 +1215,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1122,13 +1242,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1174,7 +1294,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1188,35 +1308,50 @@ } }, "exercises/02.e2e-mocking/01.problem.write-email/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/02.e2e-mocking/01.problem.write-email/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/02.e2e-mocking/01.solution.write-email": { @@ -1228,7 +1363,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1255,13 +1390,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1307,7 +1442,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1321,35 +1456,50 @@ } }, "exercises/02.e2e-mocking/01.solution.write-email/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/02.e2e-mocking/01.solution.write-email/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/02.e2e-mocking/02.problem.read-email": { @@ -1361,7 +1511,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1388,13 +1538,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1440,7 +1590,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1454,35 +1604,50 @@ } }, "exercises/02.e2e-mocking/02.problem.read-email/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/02.e2e-mocking/02.problem.read-email/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/02.e2e-mocking/02.solution.read-email": { @@ -1494,7 +1659,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1521,13 +1686,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1573,7 +1738,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1587,35 +1752,50 @@ } }, "exercises/02.e2e-mocking/02.solution.read-email/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/02.e2e-mocking/02.solution.read-email/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/03.authenticated-e2e/01.problem.login": { @@ -1627,7 +1807,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1654,13 +1834,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1706,7 +1886,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1720,35 +1900,50 @@ } }, "exercises/03.authenticated-e2e/01.problem.login/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/03.authenticated-e2e/01.problem.login/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/03.authenticated-e2e/01.solution.login": { @@ -1760,7 +1955,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1787,13 +1982,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1839,7 +2034,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1853,35 +2048,50 @@ } }, "exercises/03.authenticated-e2e/01.solution.login/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/03.authenticated-e2e/01.solution.login/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/01.problem.init": { @@ -1893,7 +2103,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -1920,13 +2130,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -1972,7 +2182,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -1986,35 +2196,50 @@ } }, "exercises/04.unit-test/01.problem.init/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/01.problem.init/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/01.solution.init": { @@ -2026,7 +2251,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2053,13 +2278,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2105,7 +2330,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2119,35 +2344,50 @@ } }, "exercises/04.unit-test/01.solution.init/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/01.solution.init/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/02.problem.spies": { @@ -2159,7 +2399,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2186,13 +2426,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2238,7 +2478,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2252,35 +2492,50 @@ } }, "exercises/04.unit-test/02.problem.spies/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/02.problem.spies/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/02.solution.spies": { @@ -2292,7 +2547,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2319,13 +2574,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2371,7 +2626,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2385,35 +2640,50 @@ } }, "exercises/04.unit-test/02.solution.spies/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/02.solution.spies/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/03.problem.hooks": { @@ -2425,7 +2695,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2452,13 +2722,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2504,7 +2774,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2518,35 +2788,50 @@ } }, "exercises/04.unit-test/03.problem.hooks/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/03.problem.hooks/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/03.solution.hooks": { @@ -2558,7 +2843,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2585,13 +2870,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2637,7 +2922,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2651,35 +2936,50 @@ } }, "exercises/04.unit-test/03.solution.hooks/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/03.solution.hooks/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/04.problem.setup": { @@ -2691,7 +2991,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2718,13 +3018,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2770,7 +3070,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2784,35 +3084,50 @@ } }, "exercises/04.unit-test/04.problem.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/04.problem.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/04.unit-test/04.solution.setup": { @@ -2824,7 +3139,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2851,13 +3166,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -2903,7 +3218,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -2917,35 +3232,50 @@ } }, "exercises/04.unit-test/04.solution.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/04.unit-test/04.solution.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/05.component-test/01.problem.init": { @@ -2957,7 +3287,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -2984,13 +3314,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3036,7 +3366,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3050,35 +3380,50 @@ } }, "exercises/05.component-test/01.problem.init/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/05.component-test/01.problem.init/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/05.component-test/01.solution.init": { @@ -3090,7 +3435,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3117,13 +3462,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3169,7 +3514,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3183,35 +3528,50 @@ } }, "exercises/05.component-test/01.solution.init/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/05.component-test/01.solution.init/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/05.component-test/02.problem.cleanup": { @@ -3223,7 +3583,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3250,13 +3610,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3302,7 +3662,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3316,35 +3676,50 @@ } }, "exercises/05.component-test/02.problem.cleanup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/05.component-test/02.problem.cleanup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/05.component-test/02.solution.cleanup": { @@ -3356,7 +3731,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3383,13 +3758,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3435,7 +3810,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3449,35 +3824,50 @@ } }, "exercises/05.component-test/02.solution.cleanup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/05.component-test/02.solution.cleanup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/06.hooks/01.problem.render-hook": { @@ -3489,7 +3879,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3516,13 +3906,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3568,7 +3958,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3582,35 +3972,50 @@ } }, "exercises/06.hooks/01.problem.render-hook/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/06.hooks/01.problem.render-hook/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/06.hooks/01.solution.render-hook": { @@ -3622,7 +4027,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3649,13 +4054,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3701,7 +4106,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3715,35 +4120,50 @@ } }, "exercises/06.hooks/01.solution.render-hook/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/06.hooks/01.solution.render-hook/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/06.hooks/02.problem.test-component": { @@ -3755,7 +4175,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3782,13 +4202,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3834,7 +4254,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3848,35 +4268,50 @@ } }, "exercises/06.hooks/02.problem.test-component/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/06.hooks/02.problem.test-component/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/06.hooks/02.solution.test-component": { @@ -3888,7 +4323,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -3915,13 +4350,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -3967,7 +4402,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -3981,35 +4416,50 @@ } }, "exercises/06.hooks/02.solution.test-component/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/06.hooks/02.solution.test-component/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/07.remix-component/01.problem.stub-remix": { @@ -4021,7 +4471,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4048,13 +4498,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4100,7 +4550,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4114,35 +4564,50 @@ } }, "exercises/07.remix-component/01.problem.stub-remix/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/07.remix-component/01.problem.stub-remix/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/07.remix-component/01.solution.stub-remix": { @@ -4154,7 +4619,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4181,13 +4646,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4233,7 +4698,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4247,35 +4712,50 @@ } }, "exercises/07.remix-component/01.solution.stub-remix/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/07.remix-component/01.solution.stub-remix/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/07.remix-component/02.problem.multiple-routes": { @@ -4287,7 +4767,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4314,13 +4794,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4366,7 +4846,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4380,35 +4860,50 @@ } }, "exercises/07.remix-component/02.problem.multiple-routes/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/07.remix-component/02.problem.multiple-routes/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/07.remix-component/02.solution.multiple-routes": { @@ -4420,7 +4915,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4447,13 +4942,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4499,7 +4994,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4513,35 +5008,50 @@ } }, "exercises/07.remix-component/02.solution.multiple-routes/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/07.remix-component/02.solution.multiple-routes/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/01.problem.start-server": { @@ -4553,7 +5063,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4580,13 +5090,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4632,7 +5142,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4646,35 +5156,50 @@ } }, "exercises/08.http-mocking/01.problem.start-server/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/01.problem.start-server/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/01.solution.start-server": { @@ -4686,7 +5211,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4713,13 +5238,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4765,7 +5290,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4779,35 +5304,50 @@ } }, "exercises/08.http-mocking/01.solution.start-server/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/01.solution.start-server/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/02.problem.override-mocks": { @@ -4819,7 +5359,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4846,13 +5386,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -4898,7 +5438,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -4912,35 +5452,50 @@ } }, "exercises/08.http-mocking/02.problem.override-mocks/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/02.problem.override-mocks/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/02.solution.override-mocks": { @@ -4952,7 +5507,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -4979,13 +5534,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5031,7 +5586,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5045,35 +5600,50 @@ } }, "exercises/08.http-mocking/02.solution.override-mocks/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/02.solution.override-mocks/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/03.problem.setup": { @@ -5085,7 +5655,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5112,13 +5682,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5164,7 +5734,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5178,35 +5748,50 @@ } }, "exercises/08.http-mocking/03.problem.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/03.problem.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/08.http-mocking/03.solution.setup": { @@ -5218,7 +5803,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5245,13 +5830,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5297,7 +5882,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5311,35 +5896,50 @@ } }, "exercises/08.http-mocking/03.solution.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/08.http-mocking/03.solution.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/01.problem.create-session": { @@ -5351,7 +5951,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5378,13 +5978,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5430,7 +6030,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5444,35 +6044,50 @@ } }, "exercises/09.authenticated-integration/01.problem.create-session/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/01.problem.create-session/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/01.solution.create-session": { @@ -5484,7 +6099,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5511,13 +6126,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5563,7 +6178,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5577,35 +6192,50 @@ } }, "exercises/09.authenticated-integration/01.solution.create-session/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/01.solution.create-session/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/02.problem.assert": { @@ -5617,7 +6247,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5644,13 +6274,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5696,7 +6326,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5710,35 +6340,50 @@ } }, "exercises/09.authenticated-integration/02.problem.assert/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/02.problem.assert/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/02.solution.assert": { @@ -5750,7 +6395,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5777,13 +6422,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5829,7 +6474,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5843,35 +6488,50 @@ } }, "exercises/09.authenticated-integration/02.solution.assert/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/02.solution.assert/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/03.problem.routes": { @@ -5883,7 +6543,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -5910,13 +6570,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -5962,7 +6622,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -5976,35 +6636,50 @@ } }, "exercises/09.authenticated-integration/03.problem.routes/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/03.problem.routes/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/09.authenticated-integration/03.solution.routes": { @@ -6016,7 +6691,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6043,13 +6718,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6095,7 +6770,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6109,35 +6784,50 @@ } }, "exercises/09.authenticated-integration/03.solution.routes/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/09.authenticated-integration/03.solution.routes/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/10.custom-assertions/01.problem.location": { @@ -6149,7 +6839,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6176,13 +6866,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6228,7 +6918,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6242,35 +6932,50 @@ } }, "exercises/10.custom-assertions/01.problem.location/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/10.custom-assertions/01.problem.location/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/10.custom-assertions/01.solution.location": { @@ -6282,7 +6987,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6309,13 +7014,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6361,7 +7066,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6375,35 +7080,50 @@ } }, "exercises/10.custom-assertions/01.solution.location/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/10.custom-assertions/01.solution.location/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/01.problem.setup": { @@ -6415,7 +7135,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6442,13 +7162,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6494,7 +7214,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6508,35 +7228,50 @@ } }, "exercises/11.test-db/01.problem.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/01.problem.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/01.solution.setup": { @@ -6548,7 +7283,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6575,13 +7310,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6627,7 +7362,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6641,35 +7376,50 @@ } }, "exercises/11.test-db/01.solution.setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/01.solution.setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/02.problem.isolated-db": { @@ -6681,7 +7431,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6708,13 +7458,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6760,7 +7510,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6774,35 +7524,50 @@ } }, "exercises/11.test-db/02.problem.isolated-db/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/02.problem.isolated-db/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/02.solution.isolated-db": { @@ -6814,7 +7579,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6841,13 +7606,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -6893,7 +7658,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -6907,35 +7672,50 @@ } }, "exercises/11.test-db/02.solution.isolated-db/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/02.solution.isolated-db/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/03.problem.global-setup": { @@ -6947,7 +7727,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -6974,13 +7754,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -7026,7 +7806,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -7040,35 +7820,50 @@ } }, "exercises/11.test-db/03.problem.global-setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/03.problem.global-setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "exercises/11.test-db/03.solution.global-setup": { @@ -7080,7 +7875,7 @@ "@epic-web/totp": "^1.1.2", "@epic-web/workshop-utils": "^6.43.0", "@paralleldrive/cuid2": "^2.2.2", - "@prisma/client": "^5.16.2", + "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", @@ -7107,13 +7902,13 @@ "glob": "^11.0.0", "isbot": "^5.1.12", "morgan": "^1.10.0", - "prisma": "^5.16.2", + "prisma": "^6.19.1", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "remix-auth": "^3.7.0", "remix-auth-form": "^1.5.0", - "remix-auth-github": "^1.7.0", + "remix-auth-github": "1.7.0", "remix-utils": "^7.6.0", "sonner": "^1.5.0", "source-map-support": "^0.5.21", @@ -7159,7 +7954,7 @@ "execa": "^9.3.0", "fs-extra": "^11.2.0", "jsdom": "^24.1.0", - "msw": "^2.3.1", + "msw": "^2.12.4", "node-html-parser": "^6.1.13", "npm-run-all": "^4.1.5", "prettier": "^3.3.2", @@ -7173,35 +7968,50 @@ } }, "exercises/11.test-db/03.solution.global-setup/node_modules/@prisma/client": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.16.2.tgz", - "integrity": "sha512-+1lmkhR9gHWcTC5oghm2ZKpWljyWdzfazCVlLKUWXVmwHSf52g81aZ8qb6Km5Bs025yBi7puLp3qSLEvktoUtw==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.19.1.tgz", + "integrity": "sha512-4SXj4Oo6HyQkLUWT8Ke5R0PTAfVOKip5Roo+6+b2EDTkFg5be0FnBWiuRJc0BC0sRQIWGMLKW1XguhVfW/z3/A==", "hasInstallScript": true, + "license": "Apache-2.0", "engines": { - "node": ">=16.13" + "node": ">=18.18" }, "peerDependencies": { - "prisma": "*" + "prisma": "*", + "typescript": ">=5.1.0" }, "peerDependenciesMeta": { "prisma": { "optional": true + }, + "typescript": { + "optional": true } } }, "exercises/11.test-db/03.solution.global-setup/node_modules/prisma": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.2.tgz", - "integrity": "sha512-rFV/xoBR2hBGGlu4LPLQd4U8WVA+tSAmYyFWGPRVfj+xg7N4kiZV4lSk38htSpF+/IuHKzlrbh4SFk8Z18cI8A==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.19.1.tgz", + "integrity": "sha512-XRfmGzh6gtkc/Vq3LqZJcS2884dQQW3UhPo6jNRoiTW95FFQkXFg8vkYEy6og+Pyv0aY7zRQ7Wn1Cvr56XjhQQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "5.16.2" + "@prisma/config": "6.19.1", + "@prisma/engines": "6.19.1" }, "bin": { "prisma": "build/index.js" }, "engines": { - "node": ">=16.13" + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@adobe/css-tools": { @@ -7967,33 +8777,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "node_modules/@bundled-es-modules/cookie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.0.tgz", - "integrity": "sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==", - "dev": true, - "dependencies": { - "cookie": "^0.5.0" - } - }, - "node_modules/@bundled-es-modules/cookie/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@bundled-es-modules/statuses": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz", - "integrity": "sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==", - "dev": true, - "dependencies": { - "statuses": "^2.0.1" - } - }, "node_modules/@conform-to/dom": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-0.9.2.tgz", @@ -9380,41 +10163,64 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@inquirer/confirm": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.14.tgz", - "integrity": "sha512-nbLSX37b2dGPtKWL3rPuR/5hOuD30S+pqJ/MuFiUEgN6GiMs8UMxiurKAMDzKt6C95ltjupa8zH6+3csXNHWpA==", + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", "dev": true, + "license": "MIT", "dependencies": { - "@inquirer/core": "^9.0.2", - "@inquirer/type": "^1.4.0" + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@inquirer/core": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.2.tgz", - "integrity": "sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==", - "dev": true, - "dependencies": { - "@inquirer/figures": "^1.0.3", - "@inquirer/type": "^1.4.0", - "@types/mute-stream": "^0.0.4", - "@types/node": "^20.14.9", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-spinners": "^2.9.2", + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", + "mute-stream": "^2.0.0", "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" + "yoctocolors-cjs": "^2.1.3" }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@inquirer/core/node_modules/ansi-styles": { @@ -9422,6 +10228,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9437,6 +10244,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9448,19 +10256,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@inquirer/core/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@inquirer/core/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9475,6 +10286,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9485,24 +10297,31 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", - "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@inquirer/type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.4.0.tgz", - "integrity": "sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", "dev": true, - "dependencies": { - "mute-stream": "^1.0.0" - }, + "license": "MIT", "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@isaacs/balanced-match": { @@ -9702,26 +10521,18 @@ "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==", "license": "MIT" }, - "node_modules/@mswjs/cookies": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.1.tgz", - "integrity": "sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==", - "dev": true, - "engines": { - "node": ">=18" - } - }, "node_modules/@mswjs/interceptors": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.29.1.tgz", - "integrity": "sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==", + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.40.0.tgz", + "integrity": "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==", "dev": true, + "license": "MIT", "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", "@open-draft/until": "^2.0.0", "is-node-process": "^1.2.0", - "outvariant": "^1.2.1", + "outvariant": "^1.4.3", "strict-event-emitter": "^0.5.1" }, "engines": { @@ -9910,13 +10721,15 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-draft/logger": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", "dev": true, + "license": "MIT", "dependencies": { "is-node-process": "^1.2.0", "outvariant": "^1.4.0" @@ -9926,7 +10739,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@opentelemetry/api": { "version": "1.9.0", @@ -10458,44 +11272,61 @@ "resolved": "https://registry.npmjs.org/noist/-/noist-1.0.0.tgz", "integrity": "sha512-vzNdyHzq8H8Jwe4aK489aPqYljPDd+VY2p3wbty2jzbhCVHNca2PK8w6DfLuH1PX62fLiVOL3hoRdhvdQxaX5A==" }, + "node_modules/@prisma/config": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.19.1.tgz", + "integrity": "sha512-bUL/aYkGXLwxVGhJmQMtslLT7KPEfUqmRa919fKI4wQFX4bIFUKiY8Jmio/2waAjjPYrtuDHa7EsNCnJTXxiOw==", + "license": "Apache-2.0", + "dependencies": { + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.18.4", + "empathic": "2.0.0" + } + }, "node_modules/@prisma/debug": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.2.tgz", - "integrity": "sha512-ItzB4nR4O8eLzuJiuP3WwUJfoIvewMHqpGCad+64gvThcKEVOtaUza9AEJo2DPqAOa/AWkFyK54oM4WwHeew+A==" + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.19.1.tgz", + "integrity": "sha512-h1JImhlAd/s5nhY/e9qkAzausWldbeT+e4nZF7A4zjDYBF4BZmKDt4y0jK7EZapqOm1kW7V0e9agV/iFDy3fWw==", + "license": "Apache-2.0" }, "node_modules/@prisma/engines": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.16.2.tgz", - "integrity": "sha512-qUxwMtrwoG3byd4PbX6T7EjHJ8AUhzTuwniOGkh/hIznBfcE2QQnGakyEq4VnwNuttMqvh/GgPFapHQ3lCuRHg==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.19.1.tgz", + "integrity": "sha512-xy95dNJ7DiPf9IJ3oaVfX785nbFl7oNDzclUF+DIiJw6WdWCvPl0LPU0YqQLsrwv8N64uOQkH391ujo3wSo+Nw==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2", - "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "@prisma/fetch-engine": "5.16.2", - "@prisma/get-platform": "5.16.2" + "@prisma/debug": "6.19.1", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/fetch-engine": "6.19.1", + "@prisma/get-platform": "6.19.1" } }, "node_modules/@prisma/engines-version": { - "version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz", - "integrity": "sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw==" + "version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7.tgz", + "integrity": "sha512-03bgb1VD5gvuumNf+7fVGBzfpJPjmqV423l/WxsWk2cNQ42JD0/SsFBPhN6z8iAvdHs07/7ei77SKu7aZfq8bA==", + "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.16.2.tgz", - "integrity": "sha512-sq51lfHKfH2jjYSjBtMjP+AznFqOJzXpqmq6B9auWrlTJrMgZ7lPyhWUW7VU7LsQU48/TJ+DZeIz8s9bMYvcHg==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.19.1.tgz", + "integrity": "sha512-mmgcotdaq4VtAHO6keov3db+hqlBzQS6X7tR7dFCbvXjLVTxBYdSJFRWz+dq7F9p6dvWyy1X0v8BlfRixyQK6g==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2", - "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", - "@prisma/get-platform": "5.16.2" + "@prisma/debug": "6.19.1", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/get-platform": "6.19.1" } }, "node_modules/@prisma/get-platform": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.16.2.tgz", - "integrity": "sha512-cXiHPgNLNyj22vLouPVNegklpRL/iX2jxTeap5GRO3DmCoVyIHmJAV1CgUMUJhHlcol9yYy7EHvsnXTDJ/PKEA==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.19.1.tgz", + "integrity": "sha512-zsg44QUiQAnFUyh6Fbt7c9HjMXHwFTqtrgcX7DAZmRgnkPyYT7Sh8Mn8D5PuuDYNtMOYcpLGg576MLfIORsBYw==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.16.2" + "@prisma/debug": "6.19.1" } }, "node_modules/@prisma/instrumentation": { @@ -15333,15 +16164,6 @@ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/mysql": { "version": "2.15.27", "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", @@ -15486,10 +16308,11 @@ } }, "node_modules/@types/statuses": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", - "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==", - "dev": true + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", + "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "dev": true, + "license": "MIT" }, "node_modules/@types/tedious": { "version": "4.0.14", @@ -15505,12 +16328,6 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", @@ -16445,33 +17262,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -17025,21 +17815,109 @@ } ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", + "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "node_modules/c12/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/c12/node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/c12/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/c12/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/cac": { @@ -17352,6 +18230,15 @@ "node": ">=8" } }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, "node_modules/cjs-module-lexer": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", @@ -17406,6 +18293,7 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, + "license": "ISC", "engines": { "node": ">= 12" } @@ -17636,6 +18524,15 @@ "proto-list": "~1.2.1" } }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -18057,6 +18954,15 @@ "node": ">=0.10.0" } }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/defaults": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", @@ -18102,6 +19008,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -18127,6 +19039,12 @@ "node": ">=6" } }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -18258,9 +19176,10 @@ } }, "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" }, @@ -18359,6 +19278,16 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, + "node_modules/effect": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.18.4.tgz", + "integrity": "sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.823", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz", @@ -18385,6 +19314,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/empathic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -20210,6 +21148,12 @@ } ] }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -20227,6 +21171,28 @@ "node": ">=0.10.0" } }, + "node_modules/fast-check": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -20754,6 +21720,29 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/giget/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, "node_modules/glob": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", @@ -20891,10 +21880,11 @@ "dev": true }, "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -21882,7 +22872,8 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", @@ -24675,28 +25666,30 @@ "license": "MIT" }, "node_modules/msw": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.3.1.tgz", - "integrity": "sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==", + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.4.tgz", + "integrity": "sha512-rHNiVfTyKhzc0EjoXUBVGteNKBevdjOlVC6GlIRXpy+/3LHEIGRovnB5WPjcvmNODVQ1TNFnoa7wsGbd0V3epg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@bundled-es-modules/cookie": "^2.0.0", - "@bundled-es-modules/statuses": "^1.0.1", - "@inquirer/confirm": "^3.0.0", - "@mswjs/cookies": "^1.1.0", - "@mswjs/interceptors": "^0.29.0", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.6.0", - "@types/statuses": "^2.0.4", - "chalk": "^4.1.2", - "graphql": "^16.8.1", + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.40.0", + "@open-draft/deferred-promise": "^2.2.0", + "@types/statuses": "^2.0.6", + "cookie": "^1.0.2", + "graphql": "^16.12.0", "headers-polyfill": "^4.0.2", "is-node-process": "^1.2.0", - "outvariant": "^1.4.2", - "path-to-regexp": "^6.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "rettime": "^0.7.0", + "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", - "type-fest": "^4.9.0", + "tough-cookie": "^6.0.0", + "type-fest": "^5.2.0", + "until-async": "^3.0.2", "yargs": "^17.7.2" }, "bin": { @@ -24709,7 +25702,7 @@ "url": "https://github.com/sponsors/mswjs" }, "peerDependencies": { - "typescript": ">= 4.7.x" + "typescript": ">= 4.8.x" }, "peerDependenciesMeta": { "typescript": { @@ -24717,68 +25710,74 @@ } } }, - "node_modules/msw/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/msw/node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/msw/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/msw/node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", "dev": true, + "license": "MIT" + }, + "node_modules/msw/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/msw/node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tldts": "^7.0.5" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=16" } }, - "node_modules/msw/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/msw/node_modules/type-fest": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", + "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "dependencies": { - "color-name": "~1.1.4" + "tagged-tag": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/msw/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/msw/node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", - "dev": true - }, "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", "dev": true, + "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/mz": { @@ -24869,6 +25868,12 @@ } } }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -25216,6 +26221,48 @@ "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", "dev": true }, + "node_modules/nypm": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.2.tgz", + "integrity": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "tinyexec": "^1.0.1" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/nypm/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/nypm/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -25365,6 +26412,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -25558,7 +26611,8 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/p-limit": { "version": "3.1.0", @@ -26041,6 +27095,12 @@ "through2": "^2.0.3" } }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, "node_modules/periscopic": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", @@ -26805,6 +27865,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, "node_modules/qrcode": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", @@ -27048,6 +28124,16 @@ "node": ">= 0.8" } }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -28015,6 +29101,13 @@ "node": ">= 4" } }, + "node_modules/rettime": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.7.0.tgz", + "integrity": "sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==", + "dev": true, + "license": "MIT" + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -28671,7 +29764,8 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string_decoder": { "version": "1.3.0", @@ -29115,6 +30209,19 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tailwind-merge": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.4.0.tgz", @@ -29550,6 +30657,15 @@ "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", "dev": true }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/tinypool": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", @@ -29577,6 +30693,26 @@ "node": ">=14.0.0" } }, + "node_modules/tldts": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz", + "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.19" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.19", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz", + "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", + "dev": true, + "license": "MIT" + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -30494,6 +31630,16 @@ "webpack-virtual-modules": "^0.5.0" } }, + "node_modules/until-async": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", + "integrity": "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/kettanaito" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -31882,10 +33028,11 @@ } }, "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", - "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, From 5069f9f86eb7fb9379ade21b68da8593ff1bfab5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 11 Dec 2025 23:32:29 -0700 Subject: [PATCH 168/229] use epicshop CLI for setup --- README.md | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 6b4b1ea66..32ae74163 100644 --- a/README.md +++ b/README.md @@ -74,22 +74,10 @@ variable and how to fix it here for [windows][win-path] or ## Setup -This is a pretty large project (it's actually many apps in one) so it can take -several minutes to get everything set up the first time. Please have a strong -network connection before running the setup and grab a snack. - -> **Warning**: This repo is _very_ large. Make sure you have a good internet -> connection before you start the setup process. The instructions below use -> `--depth` to limit the amount you download, but if you have a slow connection, -> or you pay for bandwidth, you may want to find a place with a better -> connection. - -Follow these steps to get this set up: +Use the Epic Workshop CLI to get this setup: ```sh nonumber -git clone --depth 1 https://github.com/epicweb-dev/full-stack-testing.git -cd full-stack-testing -npm run setup +npx epicshop@latest add full-stack-testing ``` If you experience errors here, please open [an issue][issue] with as many From 9ce6d2ff96d801126bec17a5921b8d92571174ef Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 12 Dec 2025 00:57:25 -0700 Subject: [PATCH 169/229] update to epicshop CLI and v6.45.5 --- epicshop/package.json | 6 +++--- epicshop/setup-custom.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 9d1c1bfe1..2d00cd69b 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.43.0", - "@epic-web/workshop-cli": "^6.43.0", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-app": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.5", "chokidar": "^3.6.0", "enquirer": "^2.4.1", + "epicshop": "^6.45.5", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/epicshop/setup-custom.js b/epicshop/setup-custom.js index 7a68a4f52..405822761 100644 --- a/epicshop/setup-custom.js +++ b/epicshop/setup-custom.js @@ -3,7 +3,7 @@ import path from 'node:path' import { spawn } from 'child_process' import fsExtra from 'fs-extra' import { $ } from 'execa' -import { warm } from '@epic-web/workshop-cli/warm' +import { warm } from 'epicshop/warm' import { getApps, isProblemApp, From 23570935fca9508fc40fd7b8d95fac21eb776904 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 12 Dec 2025 01:03:15 -0700 Subject: [PATCH 170/229] chore: update epicshop --- epicshop/package-lock.json | 321 ++++++++++++++++-- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++---- 56 files changed, 401 insertions(+), 142 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3dafe1c63..bad669810 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.43.0", - "@epic-web/workshop-cli": "^6.43.0", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-app": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.5", "chokidar": "^3.6.0", "enquirer": "^2.4.1", + "epicshop": "^6.45.5", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.45.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.0.tgz", - "integrity": "sha512-jrl/YR8JaZQ7KEoayx1KkuDdlc5jvA+1eeM+57bq5T7SxivqMDIRlsM6gNkaPoMe+mONFyPxBgBPl8k+YnWG1Q==", + "version": "6.45.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.5.tgz", + "integrity": "sha512-9Xk7ASdIjqYm/X2ZSy3lNK/tXRhfEWcp9QlXgw31noL3gB2BJbRqIveOlLCyxoiSX0K8X3K6hdrU42KUR6aBQg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.45.0", - "@epic-web/workshop-utils": "6.45.0", + "@epic-web/workshop-presence": "6.45.5", + "@epic-web/workshop-utils": "6.45.5", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -532,35 +532,19 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-cli": { - "version": "6.45.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-cli/-/workshop-cli-6.45.0.tgz", - "integrity": "sha512-281xHEzV+JbijPH7Fpg5t4/TZiZIENOBG3x+a5CRuaBt28opjcRT7pKYU0O6veROYN89okQUpGnJR5IvhjYNzA==", - "dependencies": { - "@epic-web/workshop-utils": "6.45.0", - "chalk": "^5.6.2", - "close-with-grace": "^2.3.0", - "get-port": "^7.1.0", - "open": "^10.2.0", - "yargs": "^18.0.0" - }, - "bin": { - "epicshop": "dist/esm/cli.js" - } - }, "node_modules/@epic-web/workshop-presence": { - "version": "6.45.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.0.tgz", - "integrity": "sha512-2U1ciFx/3itM0aA0Zn5Mr4gEaAI/X71mFYQkzhxzddozlP4FtghcNPTIbpklDnlupO4NTGJmFL/SxuXqE/SKUQ==", + "version": "6.45.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.5.tgz", + "integrity": "sha512-2iRMq3/jBGGeDfmPW7wxQksWtO0Yy/qOsrFJfe1199KnGj5Vs8NqxhZ7ILo4KaqINeLLVqyCsjUg5kkqsGj9pQ==", "dependencies": { - "@epic-web/workshop-utils": "6.45.0", + "@epic-web/workshop-utils": "6.45.5", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.45.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.0.tgz", - "integrity": "sha512-+eUbo+75nkO2uAmVnrKXy8B6/aPz6KoGueiNzsY7J2XjwI+EBsF8pubNOv+KgM2xzbQG1jV04oECOq3ztBz2Fg==", + "version": "6.45.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.5.tgz", + "integrity": "sha512-QKz7qNo7UB81/PlRlLX/yKkWJJcqFS7JRtARcr5wpEsjfEbJrvkdhdujGUFueVvBergaEfNMLzOqa3iUnXaujQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -1156,6 +1140,30 @@ "node": ">=18" } }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", + "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, "node_modules/@inquirer/confirm": { "version": "5.1.21", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", @@ -1265,6 +1273,71 @@ "node": ">=8" } }, + "node_modules/@inquirer/editor": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", + "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/external-editor": "^1.0.3", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", + "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "license": "MIT", + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, "node_modules/@inquirer/figures": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", @@ -1274,6 +1347,168 @@ "node": ">=18" } }, + "node_modules/@inquirer/input": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", + "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", + "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.23", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", + "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", + "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.3.2", + "@inquirer/confirm": "^5.1.21", + "@inquirer/editor": "^4.2.23", + "@inquirer/expand": "^4.0.23", + "@inquirer/input": "^4.3.1", + "@inquirer/number": "^3.0.23", + "@inquirer/password": "^4.0.23", + "@inquirer/rawlist": "^4.1.11", + "@inquirer/search": "^3.2.2", + "@inquirer/select": "^4.4.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", + "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", + "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", + "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/core": "^10.3.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, "node_modules/@inquirer/type": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", @@ -4933,6 +5168,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "license": "MIT" + }, "node_modules/chevrotain": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz", @@ -6116,6 +6357,24 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/epicshop": { + "version": "6.45.5", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.45.5.tgz", + "integrity": "sha512-/ViL8zevGcW/qr2qbINOFy2Y3lQ83zo78HVT/MUCdzBQamG93/OrE/VcQ0uJ5MFxoybk21GMOwpaYzmCxPOrIg==", + "dependencies": { + "@epic-web/workshop-utils": "6.45.5", + "@inquirer/prompts": "^7.5.1", + "chalk": "^5.6.2", + "close-with-grace": "^2.3.0", + "get-port": "^7.1.0", + "match-sorter": "^8.2.0", + "open": "^10.2.0", + "yargs": "^18.0.0" + }, + "bin": { + "epicshop": "dist/esm/cli.js" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index f94ef5473..c94130ca9 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9828c6122..449c59811 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 45db072df..e68d4e384 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index bfc1d42fd..d5eb1af0c 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 4e9d65e23..338b91213 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index f04b62dec..5671942a5 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index d0fd730b3..001ecdef6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index c59207407..59de38a0b 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 44410c7a4..90accd06d 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index d75b75bfb..bafd1996d 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index d49439670..e835225f3 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 92b7c9027..834741e30 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 35619dee6..efba134bb 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index b8b4a9b42..88d7350f5 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 752320e85..783c5e7d6 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e11b3d762..186c50af6 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 6b81d7ad6..e97087726 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 45aec7281..c08ed8003 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 0122ba41e..cacb027cb 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index a4f20f755..3246f80be 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 9d9a5f207..6b5cb932e 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index cae1d5f95..b9d357598 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7c06f5471..82592cc75 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index cfd6fb567..ca9834368 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index de1349436..cc50a614f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index adfade0e5..0f7dc3b29 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index a1f41cc86..e7b3ef477 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 627703fef..0ee7bf55c 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 3d97f65ab..7d1340b24 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index c9c1e1ed9..eade3e05e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 8244f772f..b17c007f3 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 58437470b..ae4206fc7 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 066c6bac1..06c74b140 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 810b5f0cf..cc4092fe1 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 9d5bbbe2e..d06a6393b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 2893d50e7..455d3cac7 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 1ad936b38..bdd46b982 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 25438bc41..078a39364 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index c685a6076..046c76688 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 665f932ca..640c378a7 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1a48b0d41..a3655f912 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 6af20fb3d..b2fdcdca4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index fdee69f68..9bdeef848 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index c30b10d0d..445b0d16a 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 52ee05901..6f7378ad4 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 869ecc2e9..3fcd7f2b5 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 4c169dc94..917b3cd1f 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index ee1f0d313..195ffce26 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index f6d1eb3b6..81cb8f992 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 73f7f44c2..c53fdab99 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 9be0b3b62..0c70e95d7 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index be16128fe..f8ef30de8 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8c8c3d31d..ce92ba552 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 678556aa8..b2530546b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 69ae53003..0b908438d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.43.0", + "@epic-web/workshop-utils": "^6.45.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.43.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.43.0.tgz", - "integrity": "sha512-K3lMW7v00zJghMO5714PKHngatDMbKsNn0lAyWdbji7FVZ0HxTXVUbbNWqhebUJ/WaGHe9QBFQky5mDZ2e2z0w==", + "version": "6.45.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.5.tgz", + "integrity": "sha512-QKz7qNo7UB81/PlRlLX/yKkWJJcqFS7JRtARcr5wpEsjfEbJrvkdhdujGUFueVvBergaEfNMLzOqa3iUnXaujQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 92a702fad7af993d6ea24d47566e78d8028a6636 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 12 Dec 2025 01:08:22 -0700 Subject: [PATCH 171/229] update setup script --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 32ae74163..40c2cc4ea 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ variable and how to fix it here for [windows][win-path] or Use the Epic Workshop CLI to get this setup: ```sh nonumber -npx epicshop@latest add full-stack-testing +npx --yes epicshop@latest add full-stack-testing ``` If you experience errors here, please open [an issue][issue] with as many @@ -133,7 +133,11 @@ as above. ### Remote Playwright Server -If you're using DevContainers, can't install Playwright binaries/dependencies or can't launch the UI mode natively, check this [issue](https://github.com/epicweb-dev/full-stack-testing/issues/41) for information on how to run Playwright in a container and/or launch the UI mode in the browser. +If you're using DevContainers, can't install Playwright binaries/dependencies or +can't launch the UI mode natively, check this +[issue](https://github.com/epicweb-dev/full-stack-testing/issues/41) for +information on how to run Playwright in a container and/or launch the UI mode in +the browser. ## Exercises From aeb40ffd3e0b0954563e2edab6458b6e895338d0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 12 Dec 2025 17:20:01 -0700 Subject: [PATCH 172/229] chore: update epicshop --- epicshop/package-lock.json | 51 +++++--- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 57 files changed, 146 insertions(+), 133 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bad669810..95747c963 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.45.5", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-app": "^6.45.7", + "@epic-web/workshop-utils": "^6.45.7", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.45.5", + "epicshop": "^6.45.7", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.45.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.5.tgz", - "integrity": "sha512-9Xk7ASdIjqYm/X2ZSy3lNK/tXRhfEWcp9QlXgw31noL3gB2BJbRqIveOlLCyxoiSX0K8X3K6hdrU42KUR6aBQg==", + "version": "6.45.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.7.tgz", + "integrity": "sha512-YfFFOxussjUHs33oKpPwvwDCaGuCozgcmqUQaauMG9v5QhcMMYUpSYJg/CLDq/No+w3x+ne9xLAEpMGoQc/UVg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.45.5", - "@epic-web/workshop-utils": "6.45.5", + "@epic-web/workshop-presence": "6.45.7", + "@epic-web/workshop-utils": "6.45.7", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -487,6 +487,7 @@ "partysocket": "^1.1.6", "react": "^19.2.0", "react-dom": "^19.2.0", + "react-error-boundary": "^6.0.0", "react-router": "^7.9.5", "remix-flat-routes": "^0.8.5", "remix-utils": "^9.0.0", @@ -533,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.45.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.5.tgz", - "integrity": "sha512-2iRMq3/jBGGeDfmPW7wxQksWtO0Yy/qOsrFJfe1199KnGj5Vs8NqxhZ7ILo4KaqINeLLVqyCsjUg5kkqsGj9pQ==", + "version": "6.45.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.7.tgz", + "integrity": "sha512-1psaVY3Pf1DHWTfqYu0wxxHsrKa4iSRPmXJWVOMHwp0cT55HTlBNL6jRHokNjkjEPqB+Q62/C46t5FBG4ITG4A==", "dependencies": { - "@epic-web/workshop-utils": "6.45.5", + "@epic-web/workshop-utils": "6.45.7", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.45.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.5.tgz", - "integrity": "sha512-QKz7qNo7UB81/PlRlLX/yKkWJJcqFS7JRtARcr5wpEsjfEbJrvkdhdujGUFueVvBergaEfNMLzOqa3iUnXaujQ==", + "version": "6.45.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.7.tgz", + "integrity": "sha512-3BvA7gXkB46NI/WccHISFAoiPJhbmhmM5SsS3LiLkf79AFxYmLkzZ0UEi5Wo7vHEUHuOLcEw+QnoHRW6n5HF5Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6358,11 +6359,11 @@ } }, "node_modules/epicshop": { - "version": "6.45.5", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.45.5.tgz", - "integrity": "sha512-/ViL8zevGcW/qr2qbINOFy2Y3lQ83zo78HVT/MUCdzBQamG93/OrE/VcQ0uJ5MFxoybk21GMOwpaYzmCxPOrIg==", + "version": "6.45.7", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.45.7.tgz", + "integrity": "sha512-kke9ZbOM86ydMz+fboe3HXGPzL/XDSQ7j5E3ae5imvu7aEVyEq3MUoPXlcftzv6K/JoTA5YT5vHVbkUgGKaq9g==", "dependencies": { - "@epic-web/workshop-utils": "6.45.5", + "@epic-web/workshop-utils": "6.45.7", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", @@ -10559,6 +10560,18 @@ "react": "^19.2.1" } }, + "node_modules/react-error-boundary": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-6.0.0.tgz", + "integrity": "sha512-gdlJjD7NWr0IfkPlaREN2d9uUZUlksrfOx7SX62VRerwXbMY6ftGCIZua1VG1aXFNOimhISsTq+Owp725b9SiA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 2d00cd69b..6058c3758 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.45.5", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-app": "^6.45.7", + "@epic-web/workshop-utils": "^6.45.7", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.45.5", + "epicshop": "^6.45.7", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index c94130ca9..06491f754 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 449c59811..4a60ac7de 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e68d4e384..23cfdbd49 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d5eb1af0c..b3d371585 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 338b91213..cbbd1f5b7 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 5671942a5..0ef71a998 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 001ecdef6..b6cdd14e6 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 59de38a0b..a444cb449 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 90accd06d..cce6b6c39 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index bafd1996d..450ea99c8 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e835225f3..7f6c044fe 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 834741e30..4f855db7f 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index efba134bb..98ab07748 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 88d7350f5..c7d59731e 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 783c5e7d6..a5c672638 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 186c50af6..99092e4e7 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index e97087726..db0892e9f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c08ed8003..6dc2aa305 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index cacb027cb..b92b81619 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3246f80be..4965cb888 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 6b5cb932e..590e87f38 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index b9d357598..49fcac2f9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 82592cc75..7d8265213 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index ca9834368..43c7f622c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index cc50a614f..9d47f68e8 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 0f7dc3b29..a999c3119 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index e7b3ef477..168f6f402 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0ee7bf55c..6af676703 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7d1340b24..180c43c0e 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index eade3e05e..20d97211e 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index b17c007f3..30c99ac4c 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ae4206fc7..c39c09f27 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 06c74b140..f18a51c0d 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index cc4092fe1..04ef2fadf 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d06a6393b..95602e2b7 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 455d3cac7..3887f0693 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index bdd46b982..a0c40be4f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 078a39364..4f50269f3 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 046c76688..5f6da61f1 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 640c378a7..a53ba2394 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index a3655f912..37089a78b 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b2fdcdca4..938d363a1 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 9bdeef848..587c5861c 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 445b0d16a..e76eb31fd 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 6f7378ad4..3d20b4e39 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 3fcd7f2b5..f51b22f32 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 917b3cd1f..96c4cbb41 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 195ffce26..878456bb7 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 81cb8f992..4fb85df18 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c53fdab99..bc74d17d9 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 0c70e95d7..01af9fada 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f8ef30de8..150ece862 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index ce92ba552..42ad889bd 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index b2530546b..f10a3a857 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 0b908438d..834280fba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.5", + "@epic-web/workshop-utils": "^6.45.7", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.45.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.5.tgz", - "integrity": "sha512-QKz7qNo7UB81/PlRlLX/yKkWJJcqFS7JRtARcr5wpEsjfEbJrvkdhdujGUFueVvBergaEfNMLzOqa3iUnXaujQ==", + "version": "6.45.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.7.tgz", + "integrity": "sha512-3BvA7gXkB46NI/WccHISFAoiPJhbmhmM5SsS3LiLkf79AFxYmLkzZ0UEi5Wo7vHEUHuOLcEw+QnoHRW6n5HF5Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 31f68c9c6c89827bb71edd7883ec422b918507ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 16 Dec 2025 23:19:57 +0000 Subject: [PATCH 173/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 6058c3758..393bc20c5 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.45.7", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-app": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.45.7", + "epicshop": "^6.47.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 06491f754..872ffa354 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 4a60ac7de..d9a0bab55 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 23cfdbd49..097e00f87 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index b3d371585..d141e10af 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index cbbd1f5b7..cbe92168a 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 0ef71a998..d1d60e78b 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index b6cdd14e6..4961b4324 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index a444cb449..0470b5052 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index cce6b6c39..5a03830dd 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 450ea99c8..1af19db64 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 7f6c044fe..3f8a493bf 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 4f855db7f..586059fb3 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 98ab07748..2b41ddf5d 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index c7d59731e..3f00135f7 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index a5c672638..7ef94d2ee 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 99092e4e7..067389269 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index db0892e9f..d480520bc 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 6dc2aa305..59efc203b 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b92b81619..b1c858b23 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 4965cb888..472f84abc 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 590e87f38..fce4a6d4d 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 49fcac2f9..119afbf91 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 7d8265213..eedcd3dfb 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 43c7f622c..5d2f457ef 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9d47f68e8..ce3991ce9 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index a999c3119..f1b9cf413 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 168f6f402..730775c39 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 6af676703..690c2ac84 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 180c43c0e..7929b0c33 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 20d97211e..d4c9024d1 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 30c99ac4c..dd7bc64d4 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index c39c09f27..54d2f2af2 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index f18a51c0d..b8d98ab00 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 04ef2fadf..e0aa11886 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 95602e2b7..68268ef6b 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 3887f0693..661be480b 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a0c40be4f..bbf76218a 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 4f50269f3..37f171c52 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 5f6da61f1..8e5ce411f 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a53ba2394..f133cbc2e 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 37089a78b..fee42913a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 938d363a1..af914632b 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 587c5861c..0b68763c2 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index e76eb31fd..881b68972 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 3d20b4e39..e832f1065 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f51b22f32..b02e685a8 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 96c4cbb41..323194440 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 878456bb7..cd26df62c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 4fb85df18..e1c1df7f4 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index bc74d17d9..084915037 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 01af9fada..788582e61 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 150ece862..9812d2aa7 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 42ad889bd..dbccbddb8 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index f10a3a857..88e87001e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 834280fba..258f02dc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-utils": "^6.47.1", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.45.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.7.tgz", - "integrity": "sha512-3BvA7gXkB46NI/WccHISFAoiPJhbmhmM5SsS3LiLkf79AFxYmLkzZ0UEi5Wo7vHEUHuOLcEw+QnoHRW6n5HF5Q==", + "version": "6.47.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.1.tgz", + "integrity": "sha512-/LhcyqTuL6veQ7s94Ql4hYisQ0Si4kK+a69RViZer29aDlAPgTVR9mZkeNkCsB7IZd4rh8jiPFqBLcmMgi1qPQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From f36b08fe718c74d83a8d39108d3ec312068de0aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 17 Dec 2025 08:05:29 +0000 Subject: [PATCH 174/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 393bc20c5..fce8db26c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.1", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-app": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.1", + "epicshop": "^6.47.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 872ffa354..e09264067 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index d9a0bab55..8ae9d82ce 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 097e00f87..e610c378a 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index d141e10af..8e0486d74 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index cbe92168a..02d4ab130 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index d1d60e78b..4cd6e698e 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 4961b4324..74a783844 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 0470b5052..5f8927cb0 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5a03830dd..622de79e3 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1af19db64..1a6311080 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 3f8a493bf..bde5456ab 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 586059fb3..65c278597 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 2b41ddf5d..f3bc48913 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 3f00135f7..f2a36b972 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 7ef94d2ee..1a1275bc7 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 067389269..ee2f2bfaa 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index d480520bc..97be83fb9 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 59efc203b..56bf18bc9 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b1c858b23..8dcb4d33b 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 472f84abc..3e3121a63 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index fce4a6d4d..97ed34180 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 119afbf91..8ed599d81 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index eedcd3dfb..c7ada1cd7 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 5d2f457ef..f3d405e9e 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index ce3991ce9..653ee098e 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index f1b9cf413..c87e4c1d6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 730775c39..c060485c0 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 690c2ac84..e4088f8c9 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 7929b0c33..a2cb13a56 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index d4c9024d1..6f3d71b23 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index dd7bc64d4..5610fb026 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 54d2f2af2..ebe81b082 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index b8d98ab00..1b81c975c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e0aa11886..a12632466 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 68268ef6b..af9d67887 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 661be480b..5a54a7fdd 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index bbf76218a..b30fdddcb 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 37f171c52..5be15ad57 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 8e5ce411f..21d81ef3e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index f133cbc2e..a1b3a0086 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index fee42913a..8810a14a0 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index af914632b..b6fa959a3 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0b68763c2..6c04dee18 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 881b68972..dc61bd8cf 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e832f1065..c453c7af1 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index b02e685a8..f0c19f1e9 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 323194440..f18f2f3f0 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index cd26df62c..5d3102bc8 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e1c1df7f4..0aa2139ec 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 084915037..c2d4ced1a 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 788582e61..fa1a33f99 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 9812d2aa7..3f274af4e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index dbccbddb8..4fb2b701e 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 88e87001e..11ca44227 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 258f02dc7..f40f47d08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.1", + "@epic-web/workshop-utils": "^6.47.3", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.1.tgz", - "integrity": "sha512-/LhcyqTuL6veQ7s94Ql4hYisQ0Si4kK+a69RViZer29aDlAPgTVR9mZkeNkCsB7IZd4rh8jiPFqBLcmMgi1qPQ==", + "version": "6.47.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.3.tgz", + "integrity": "sha512-oUJEf51X6jTaxyRqIWFkjtY6ldvDT8c7uZ8pJ4jXA4g9qw1Pis5fGBGpOxDUbnpcAr7Ns5wMBWfGQ+8Mmc3icQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 7c1395a21792e8dd530dccc7109f166eb5cdcf72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 17 Dec 2025 15:11:51 +0000 Subject: [PATCH 175/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index fce8db26c..3a9516ff2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.3", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-app": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.4", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.3", + "epicshop": "^6.47.4", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index e09264067..9ac4dbb90 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 8ae9d82ce..6ba969f92 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index e610c378a..c57c9e417 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 8e0486d74..db3785890 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 02d4ab130..dff18022f 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 4cd6e698e..40fae1740 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 74a783844..321d290a8 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 5f8927cb0..2aa2f00aa 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 622de79e3..d6d36796b 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 1a6311080..36b2a5f70 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index bde5456ab..2611c69b5 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 65c278597..2000811d9 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index f3bc48913..0f7017710 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index f2a36b972..753ea3886 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 1a1275bc7..9e895a071 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index ee2f2bfaa..0f38477b8 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 97be83fb9..134516b22 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 56bf18bc9..c643bd4fe 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 8dcb4d33b..23cec2969 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 3e3121a63..70ae09147 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 97ed34180..804c7aff2 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 8ed599d81..d25e3adc3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index c7ada1cd7..ae8cb2a18 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index f3d405e9e..7469633da 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 653ee098e..9fa0fa197 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index c87e4c1d6..86bfded51 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c060485c0..9c9fa44ef 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e4088f8c9..454cccaa3 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index a2cb13a56..e443ac111 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 6f3d71b23..e8a67a3ab 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 5610fb026..aa33c9292 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index ebe81b082..861a1303f 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 1b81c975c..abd6e8a51 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a12632466..2c8a1907f 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index af9d67887..e7ee76ccc 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 5a54a7fdd..e2daa5f82 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index b30fdddcb..4ca0b4713 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 5be15ad57..7bc814bc1 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 21d81ef3e..f408c795e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index a1b3a0086..8b4857c10 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 8810a14a0..f7fc527b3 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index b6fa959a3..08866cb35 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6c04dee18..6b1023b3b 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index dc61bd8cf..8475f6ed4 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index c453c7af1..6fc169227 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index f0c19f1e9..9c8142255 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index f18f2f3f0..c7d486817 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 5d3102bc8..37a3f0a5f 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0aa2139ec..e4685184c 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c2d4ced1a..d5be6e0ec 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index fa1a33f99..e325fc122 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 3f274af4e..b4847e61e 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 4fb2b701e..a8edab372 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 11ca44227..d7f1f6a2e 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index f40f47d08..392b7f572 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.3", + "@epic-web/workshop-utils": "^6.47.4", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.3.tgz", - "integrity": "sha512-oUJEf51X6jTaxyRqIWFkjtY6ldvDT8c7uZ8pJ4jXA4g9qw1Pis5fGBGpOxDUbnpcAr7Ns5wMBWfGQ+8Mmc3icQ==", + "version": "6.47.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.4.tgz", + "integrity": "sha512-wAALU5DosVFeCrm7Gd3U5xM/xSgNRJnkXeJJxUddnloStjDaLFCdy4hCkdaHMP34RsyJ+G3Mx0l9RiI+kPj6Cw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 02d654b22648344ec2e61807c3c9a0d2f5e91033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 17 Dec 2025 17:49:11 +0000 Subject: [PATCH 176/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 3a9516ff2..c9a23e91d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.4", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-app": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.5", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.4", + "epicshop": "^6.47.5", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 9ac4dbb90..4f5b6a95c 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 6ba969f92..5b091ab13 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index c57c9e417..25e4f775d 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index db3785890..afe8b633b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index dff18022f..57c718a85 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 40fae1740..e790acd45 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 321d290a8..52a0a5b1f 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 2aa2f00aa..82696aeba 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index d6d36796b..31c4af9d7 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 36b2a5f70..bd476118b 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 2611c69b5..e852af094 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 2000811d9..7a11f768e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 0f7017710..ff7b3a4ac 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 753ea3886..e17418d73 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 9e895a071..ea5398c6e 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 0f38477b8..e549aff3d 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 134516b22..1f777248f 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index c643bd4fe..9c99de645 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 23cec2969..1115ed9b4 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 70ae09147..54635be2b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 804c7aff2..148daa7dc 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index d25e3adc3..070770b64 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index ae8cb2a18..47e2b1a7e 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 7469633da..d6c0f772f 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9fa0fa197..5236fd12b 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 86bfded51..cb48961c7 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index 9c9fa44ef..ad275b14e 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 454cccaa3..7550c0d86 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index e443ac111..d440128b7 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index e8a67a3ab..23cc14d6f 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index aa33c9292..70cd3d385 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 861a1303f..daf2d529b 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index abd6e8a51..c3131aa26 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 2c8a1907f..12544495e 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index e7ee76ccc..d6095565c 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index e2daa5f82..c876c10e8 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4ca0b4713..a96b60d64 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 7bc814bc1..dca3c312d 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index f408c795e..e750914e6 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 8b4857c10..b9ca76f73 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index f7fc527b3..666cb4749 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 08866cb35..5fe214319 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 6b1023b3b..ad6be3b95 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 8475f6ed4..3994d6256 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 6fc169227..e265dd190 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 9c8142255..e5adfafb1 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c7d486817..c05a4ede3 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 37a3f0a5f..a8003f1a0 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index e4685184c..d455065df 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d5be6e0ec..d4966c274 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index e325fc122..ad02bae4e 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index b4847e61e..cdbe3bf07 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index a8edab372..8b9dd1529 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index d7f1f6a2e..e6c0486e3 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 392b7f572..b16acd704 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.4", + "@epic-web/workshop-utils": "^6.47.5", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.4.tgz", - "integrity": "sha512-wAALU5DosVFeCrm7Gd3U5xM/xSgNRJnkXeJJxUddnloStjDaLFCdy4hCkdaHMP34RsyJ+G3Mx0l9RiI+kPj6Cw==", + "version": "6.47.5", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.5.tgz", + "integrity": "sha512-/JfPpYGGItJKDk8QLjABKEk1f3YGE1hixWvO93+9se1UkITPVUwVNYzxHh2MYJnMnZPK3/I/fwYi/0Ne3X4jbQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 20118a1a42fad43b907c1eb93ee8fcb2586ed3b0 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 17 Dec 2025 12:44:06 -0700 Subject: [PATCH 177/229] remove iframe sync --- exercises/01.e2e/01.problem.playwright/app/epicshop.tsx | 9 --------- exercises/01.e2e/01.problem.playwright/app/root.tsx | 2 -- exercises/01.e2e/01.solution.playwright/app/epicshop.tsx | 9 --------- exercises/01.e2e/01.solution.playwright/app/root.tsx | 2 -- exercises/01.e2e/02.problem.insert-user/app/epicshop.tsx | 9 --------- exercises/01.e2e/02.problem.insert-user/app/root.tsx | 2 -- .../01.e2e/02.solution.insert-user/app/epicshop.tsx | 9 --------- exercises/01.e2e/02.solution.insert-user/app/root.tsx | 2 -- exercises/01.e2e/03.problem.cleanup/app/epicshop.tsx | 9 --------- exercises/01.e2e/03.problem.cleanup/app/root.tsx | 2 -- exercises/01.e2e/03.solution.cleanup/app/epicshop.tsx | 9 --------- exercises/01.e2e/03.solution.cleanup/app/root.tsx | 2 -- exercises/01.e2e/04.problem.fixtures/app/epicshop.tsx | 9 --------- exercises/01.e2e/04.problem.fixtures/app/root.tsx | 2 -- exercises/01.e2e/04.solution.fixtures/app/epicshop.tsx | 9 --------- exercises/01.e2e/04.solution.fixtures/app/root.tsx | 2 -- .../01.problem.write-email/app/epicshop.tsx | 9 --------- .../02.e2e-mocking/01.problem.write-email/app/root.tsx | 2 -- .../01.solution.write-email/app/epicshop.tsx | 9 --------- .../02.e2e-mocking/01.solution.write-email/app/root.tsx | 2 -- .../02.problem.read-email/app/epicshop.tsx | 9 --------- .../02.e2e-mocking/02.problem.read-email/app/root.tsx | 2 -- .../02.solution.read-email/app/epicshop.tsx | 9 --------- .../02.e2e-mocking/02.solution.read-email/app/root.tsx | 2 -- .../01.problem.login/app/epicshop.tsx | 9 --------- .../03.authenticated-e2e/01.problem.login/app/root.tsx | 2 -- .../01.solution.login/app/epicshop.tsx | 9 --------- .../03.authenticated-e2e/01.solution.login/app/root.tsx | 2 -- exercises/04.unit-test/01.problem.init/app/epicshop.tsx | 9 --------- exercises/04.unit-test/01.problem.init/app/root.tsx | 2 -- exercises/04.unit-test/01.solution.init/app/epicshop.tsx | 9 --------- exercises/04.unit-test/01.solution.init/app/root.tsx | 2 -- exercises/04.unit-test/02.problem.spies/app/epicshop.tsx | 9 --------- exercises/04.unit-test/02.problem.spies/app/root.tsx | 2 -- .../04.unit-test/02.solution.spies/app/epicshop.tsx | 9 --------- exercises/04.unit-test/02.solution.spies/app/root.tsx | 2 -- exercises/04.unit-test/03.problem.hooks/app/epicshop.tsx | 9 --------- exercises/04.unit-test/03.problem.hooks/app/root.tsx | 2 -- .../04.unit-test/03.solution.hooks/app/epicshop.tsx | 9 --------- exercises/04.unit-test/03.solution.hooks/app/root.tsx | 2 -- exercises/04.unit-test/04.problem.setup/app/epicshop.tsx | 9 --------- exercises/04.unit-test/04.problem.setup/app/root.tsx | 2 -- .../04.unit-test/04.solution.setup/app/epicshop.tsx | 9 --------- exercises/04.unit-test/04.solution.setup/app/root.tsx | 2 -- .../05.component-test/01.problem.init/app/epicshop.tsx | 9 --------- exercises/05.component-test/01.problem.init/app/root.tsx | 2 -- .../05.component-test/01.solution.init/app/epicshop.tsx | 9 --------- .../05.component-test/01.solution.init/app/root.tsx | 2 -- .../02.problem.cleanup/app/epicshop.tsx | 9 --------- .../05.component-test/02.problem.cleanup/app/root.tsx | 2 -- .../02.solution.cleanup/app/epicshop.tsx | 9 --------- .../05.component-test/02.solution.cleanup/app/root.tsx | 2 -- .../06.hooks/01.problem.render-hook/app/epicshop.tsx | 9 --------- exercises/06.hooks/01.problem.render-hook/app/root.tsx | 2 -- .../06.hooks/01.solution.render-hook/app/epicshop.tsx | 9 --------- exercises/06.hooks/01.solution.render-hook/app/root.tsx | 2 -- .../06.hooks/02.problem.test-component/app/epicshop.tsx | 9 --------- .../06.hooks/02.problem.test-component/app/root.tsx | 2 -- .../06.hooks/02.solution.test-component/app/epicshop.tsx | 9 --------- .../06.hooks/02.solution.test-component/app/root.tsx | 2 -- .../01.problem.stub-remix/app/epicshop.tsx | 9 --------- .../01.problem.stub-remix/app/root.tsx | 2 -- .../01.solution.stub-remix/app/epicshop.tsx | 9 --------- .../01.solution.stub-remix/app/root.tsx | 2 -- .../02.problem.multiple-routes/app/epicshop.tsx | 9 --------- .../02.problem.multiple-routes/app/root.tsx | 2 -- .../02.solution.multiple-routes/app/epicshop.tsx | 9 --------- .../02.solution.multiple-routes/app/root.tsx | 2 -- .../01.problem.start-server/app/epicshop.tsx | 9 --------- .../08.http-mocking/01.problem.start-server/app/root.tsx | 2 -- .../01.solution.start-server/app/epicshop.tsx | 9 --------- .../01.solution.start-server/app/root.tsx | 2 -- .../02.problem.override-mocks/app/epicshop.tsx | 9 --------- .../02.problem.override-mocks/app/root.tsx | 2 -- .../02.solution.override-mocks/app/epicshop.tsx | 9 --------- .../02.solution.override-mocks/app/root.tsx | 2 -- .../08.http-mocking/03.problem.setup/app/epicshop.tsx | 9 --------- exercises/08.http-mocking/03.problem.setup/app/root.tsx | 2 -- .../08.http-mocking/03.solution.setup/app/epicshop.tsx | 9 --------- exercises/08.http-mocking/03.solution.setup/app/root.tsx | 2 -- .../01.problem.create-session/app/epicshop.tsx | 9 --------- .../01.problem.create-session/app/root.tsx | 2 -- .../01.solution.create-session/app/epicshop.tsx | 9 --------- .../01.solution.create-session/app/root.tsx | 2 -- .../02.problem.assert/app/epicshop.tsx | 9 --------- .../02.problem.assert/app/root.tsx | 2 -- .../02.solution.assert/app/epicshop.tsx | 9 --------- .../02.solution.assert/app/root.tsx | 2 -- .../03.problem.routes/app/epicshop.tsx | 9 --------- .../03.problem.routes/app/root.tsx | 2 -- .../03.solution.routes/app/epicshop.tsx | 9 --------- .../03.solution.routes/app/root.tsx | 2 -- .../01.problem.location/app/epicshop.tsx | 9 --------- .../01.problem.location/app/root.tsx | 2 -- .../01.solution.location/app/epicshop.tsx | 9 --------- .../01.solution.location/app/root.tsx | 2 -- exercises/11.test-db/01.problem.setup/app/epicshop.tsx | 9 --------- exercises/11.test-db/01.problem.setup/app/root.tsx | 2 -- exercises/11.test-db/01.solution.setup/app/epicshop.tsx | 9 --------- exercises/11.test-db/01.solution.setup/app/root.tsx | 2 -- .../11.test-db/02.problem.isolated-db/app/epicshop.tsx | 9 --------- exercises/11.test-db/02.problem.isolated-db/app/root.tsx | 2 -- .../11.test-db/02.solution.isolated-db/app/epicshop.tsx | 9 --------- .../11.test-db/02.solution.isolated-db/app/root.tsx | 2 -- .../11.test-db/03.problem.global-setup/app/epicshop.tsx | 9 --------- .../11.test-db/03.problem.global-setup/app/root.tsx | 2 -- .../11.test-db/03.solution.global-setup/app/epicshop.tsx | 9 --------- .../11.test-db/03.solution.global-setup/app/root.tsx | 2 -- 108 files changed, 594 deletions(-) delete mode 100644 exercises/01.e2e/01.problem.playwright/app/epicshop.tsx delete mode 100644 exercises/01.e2e/01.solution.playwright/app/epicshop.tsx delete mode 100644 exercises/01.e2e/02.problem.insert-user/app/epicshop.tsx delete mode 100644 exercises/01.e2e/02.solution.insert-user/app/epicshop.tsx delete mode 100644 exercises/01.e2e/03.problem.cleanup/app/epicshop.tsx delete mode 100644 exercises/01.e2e/03.solution.cleanup/app/epicshop.tsx delete mode 100644 exercises/01.e2e/04.problem.fixtures/app/epicshop.tsx delete mode 100644 exercises/01.e2e/04.solution.fixtures/app/epicshop.tsx delete mode 100644 exercises/02.e2e-mocking/01.problem.write-email/app/epicshop.tsx delete mode 100644 exercises/02.e2e-mocking/01.solution.write-email/app/epicshop.tsx delete mode 100644 exercises/02.e2e-mocking/02.problem.read-email/app/epicshop.tsx delete mode 100644 exercises/02.e2e-mocking/02.solution.read-email/app/epicshop.tsx delete mode 100644 exercises/03.authenticated-e2e/01.problem.login/app/epicshop.tsx delete mode 100644 exercises/03.authenticated-e2e/01.solution.login/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/01.problem.init/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/01.solution.init/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/02.problem.spies/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/02.solution.spies/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/03.problem.hooks/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/03.solution.hooks/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/04.problem.setup/app/epicshop.tsx delete mode 100644 exercises/04.unit-test/04.solution.setup/app/epicshop.tsx delete mode 100644 exercises/05.component-test/01.problem.init/app/epicshop.tsx delete mode 100644 exercises/05.component-test/01.solution.init/app/epicshop.tsx delete mode 100644 exercises/05.component-test/02.problem.cleanup/app/epicshop.tsx delete mode 100644 exercises/05.component-test/02.solution.cleanup/app/epicshop.tsx delete mode 100644 exercises/06.hooks/01.problem.render-hook/app/epicshop.tsx delete mode 100644 exercises/06.hooks/01.solution.render-hook/app/epicshop.tsx delete mode 100644 exercises/06.hooks/02.problem.test-component/app/epicshop.tsx delete mode 100644 exercises/06.hooks/02.solution.test-component/app/epicshop.tsx delete mode 100644 exercises/07.remix-component/01.problem.stub-remix/app/epicshop.tsx delete mode 100644 exercises/07.remix-component/01.solution.stub-remix/app/epicshop.tsx delete mode 100644 exercises/07.remix-component/02.problem.multiple-routes/app/epicshop.tsx delete mode 100644 exercises/07.remix-component/02.solution.multiple-routes/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/01.problem.start-server/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/01.solution.start-server/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/02.problem.override-mocks/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/02.solution.override-mocks/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/03.problem.setup/app/epicshop.tsx delete mode 100644 exercises/08.http-mocking/03.solution.setup/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/01.problem.create-session/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/01.solution.create-session/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/02.problem.assert/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/02.solution.assert/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/03.problem.routes/app/epicshop.tsx delete mode 100644 exercises/09.authenticated-integration/03.solution.routes/app/epicshop.tsx delete mode 100644 exercises/10.custom-assertions/01.problem.location/app/epicshop.tsx delete mode 100644 exercises/10.custom-assertions/01.solution.location/app/epicshop.tsx delete mode 100644 exercises/11.test-db/01.problem.setup/app/epicshop.tsx delete mode 100644 exercises/11.test-db/01.solution.setup/app/epicshop.tsx delete mode 100644 exercises/11.test-db/02.problem.isolated-db/app/epicshop.tsx delete mode 100644 exercises/11.test-db/02.solution.isolated-db/app/epicshop.tsx delete mode 100644 exercises/11.test-db/03.problem.global-setup/app/epicshop.tsx delete mode 100644 exercises/11.test-db/03.solution.global-setup/app/epicshop.tsx diff --git a/exercises/01.e2e/01.problem.playwright/app/epicshop.tsx b/exercises/01.e2e/01.problem.playwright/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/01.problem.playwright/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/01.problem.playwright/app/root.tsx b/exercises/01.e2e/01.problem.playwright/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/01.problem.playwright/app/root.tsx +++ b/exercises/01.e2e/01.problem.playwright/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/01.solution.playwright/app/epicshop.tsx b/exercises/01.e2e/01.solution.playwright/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/01.solution.playwright/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/01.solution.playwright/app/root.tsx b/exercises/01.e2e/01.solution.playwright/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/01.solution.playwright/app/root.tsx +++ b/exercises/01.e2e/01.solution.playwright/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/02.problem.insert-user/app/epicshop.tsx b/exercises/01.e2e/02.problem.insert-user/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/02.problem.insert-user/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/02.problem.insert-user/app/root.tsx b/exercises/01.e2e/02.problem.insert-user/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/02.problem.insert-user/app/root.tsx +++ b/exercises/01.e2e/02.problem.insert-user/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/02.solution.insert-user/app/epicshop.tsx b/exercises/01.e2e/02.solution.insert-user/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/02.solution.insert-user/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/02.solution.insert-user/app/root.tsx b/exercises/01.e2e/02.solution.insert-user/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/02.solution.insert-user/app/root.tsx +++ b/exercises/01.e2e/02.solution.insert-user/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/03.problem.cleanup/app/epicshop.tsx b/exercises/01.e2e/03.problem.cleanup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/03.problem.cleanup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/03.problem.cleanup/app/root.tsx b/exercises/01.e2e/03.problem.cleanup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/03.problem.cleanup/app/root.tsx +++ b/exercises/01.e2e/03.problem.cleanup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/03.solution.cleanup/app/epicshop.tsx b/exercises/01.e2e/03.solution.cleanup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/03.solution.cleanup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/03.solution.cleanup/app/root.tsx b/exercises/01.e2e/03.solution.cleanup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/03.solution.cleanup/app/root.tsx +++ b/exercises/01.e2e/03.solution.cleanup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/04.problem.fixtures/app/epicshop.tsx b/exercises/01.e2e/04.problem.fixtures/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/04.problem.fixtures/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/04.problem.fixtures/app/root.tsx b/exercises/01.e2e/04.problem.fixtures/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/04.problem.fixtures/app/root.tsx +++ b/exercises/01.e2e/04.problem.fixtures/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/01.e2e/04.solution.fixtures/app/epicshop.tsx b/exercises/01.e2e/04.solution.fixtures/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/01.e2e/04.solution.fixtures/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/01.e2e/04.solution.fixtures/app/root.tsx b/exercises/01.e2e/04.solution.fixtures/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/01.e2e/04.solution.fixtures/app/root.tsx +++ b/exercises/01.e2e/04.solution.fixtures/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/epicshop.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/02.e2e-mocking/01.problem.write-email/app/root.tsx b/exercises/02.e2e-mocking/01.problem.write-email/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/app/root.tsx +++ b/exercises/02.e2e-mocking/01.problem.write-email/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/epicshop.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/02.e2e-mocking/01.solution.write-email/app/root.tsx b/exercises/02.e2e-mocking/01.solution.write-email/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/app/root.tsx +++ b/exercises/02.e2e-mocking/01.solution.write-email/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/epicshop.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/02.e2e-mocking/02.problem.read-email/app/root.tsx b/exercises/02.e2e-mocking/02.problem.read-email/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/app/root.tsx +++ b/exercises/02.e2e-mocking/02.problem.read-email/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/epicshop.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/02.e2e-mocking/02.solution.read-email/app/root.tsx b/exercises/02.e2e-mocking/02.solution.read-email/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/app/root.tsx +++ b/exercises/02.e2e-mocking/02.solution.read-email/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/epicshop.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/03.authenticated-e2e/01.problem.login/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/03.authenticated-e2e/01.problem.login/app/root.tsx b/exercises/03.authenticated-e2e/01.problem.login/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/app/root.tsx +++ b/exercises/03.authenticated-e2e/01.problem.login/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/epicshop.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/03.authenticated-e2e/01.solution.login/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/03.authenticated-e2e/01.solution.login/app/root.tsx b/exercises/03.authenticated-e2e/01.solution.login/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/app/root.tsx +++ b/exercises/03.authenticated-e2e/01.solution.login/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/01.problem.init/app/epicshop.tsx b/exercises/04.unit-test/01.problem.init/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/01.problem.init/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/01.problem.init/app/root.tsx b/exercises/04.unit-test/01.problem.init/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/01.problem.init/app/root.tsx +++ b/exercises/04.unit-test/01.problem.init/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/01.solution.init/app/epicshop.tsx b/exercises/04.unit-test/01.solution.init/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/01.solution.init/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/01.solution.init/app/root.tsx b/exercises/04.unit-test/01.solution.init/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/01.solution.init/app/root.tsx +++ b/exercises/04.unit-test/01.solution.init/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/02.problem.spies/app/epicshop.tsx b/exercises/04.unit-test/02.problem.spies/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/02.problem.spies/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/02.problem.spies/app/root.tsx b/exercises/04.unit-test/02.problem.spies/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/02.problem.spies/app/root.tsx +++ b/exercises/04.unit-test/02.problem.spies/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/02.solution.spies/app/epicshop.tsx b/exercises/04.unit-test/02.solution.spies/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/02.solution.spies/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/02.solution.spies/app/root.tsx b/exercises/04.unit-test/02.solution.spies/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/02.solution.spies/app/root.tsx +++ b/exercises/04.unit-test/02.solution.spies/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/03.problem.hooks/app/epicshop.tsx b/exercises/04.unit-test/03.problem.hooks/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/03.problem.hooks/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/03.problem.hooks/app/root.tsx b/exercises/04.unit-test/03.problem.hooks/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/03.problem.hooks/app/root.tsx +++ b/exercises/04.unit-test/03.problem.hooks/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/03.solution.hooks/app/epicshop.tsx b/exercises/04.unit-test/03.solution.hooks/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/03.solution.hooks/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/03.solution.hooks/app/root.tsx b/exercises/04.unit-test/03.solution.hooks/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/03.solution.hooks/app/root.tsx +++ b/exercises/04.unit-test/03.solution.hooks/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/04.problem.setup/app/epicshop.tsx b/exercises/04.unit-test/04.problem.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/04.problem.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/04.problem.setup/app/root.tsx b/exercises/04.unit-test/04.problem.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/04.problem.setup/app/root.tsx +++ b/exercises/04.unit-test/04.problem.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/04.unit-test/04.solution.setup/app/epicshop.tsx b/exercises/04.unit-test/04.solution.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/04.unit-test/04.solution.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/04.unit-test/04.solution.setup/app/root.tsx b/exercises/04.unit-test/04.solution.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/04.unit-test/04.solution.setup/app/root.tsx +++ b/exercises/04.unit-test/04.solution.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/05.component-test/01.problem.init/app/epicshop.tsx b/exercises/05.component-test/01.problem.init/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/05.component-test/01.problem.init/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/05.component-test/01.problem.init/app/root.tsx b/exercises/05.component-test/01.problem.init/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/05.component-test/01.problem.init/app/root.tsx +++ b/exercises/05.component-test/01.problem.init/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/05.component-test/01.solution.init/app/epicshop.tsx b/exercises/05.component-test/01.solution.init/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/05.component-test/01.solution.init/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/05.component-test/01.solution.init/app/root.tsx b/exercises/05.component-test/01.solution.init/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/05.component-test/01.solution.init/app/root.tsx +++ b/exercises/05.component-test/01.solution.init/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/05.component-test/02.problem.cleanup/app/epicshop.tsx b/exercises/05.component-test/02.problem.cleanup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/05.component-test/02.problem.cleanup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/05.component-test/02.problem.cleanup/app/root.tsx b/exercises/05.component-test/02.problem.cleanup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/05.component-test/02.problem.cleanup/app/root.tsx +++ b/exercises/05.component-test/02.problem.cleanup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/05.component-test/02.solution.cleanup/app/epicshop.tsx b/exercises/05.component-test/02.solution.cleanup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/05.component-test/02.solution.cleanup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/05.component-test/02.solution.cleanup/app/root.tsx b/exercises/05.component-test/02.solution.cleanup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/05.component-test/02.solution.cleanup/app/root.tsx +++ b/exercises/05.component-test/02.solution.cleanup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/06.hooks/01.problem.render-hook/app/epicshop.tsx b/exercises/06.hooks/01.problem.render-hook/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/06.hooks/01.problem.render-hook/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/06.hooks/01.problem.render-hook/app/root.tsx b/exercises/06.hooks/01.problem.render-hook/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/06.hooks/01.problem.render-hook/app/root.tsx +++ b/exercises/06.hooks/01.problem.render-hook/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/06.hooks/01.solution.render-hook/app/epicshop.tsx b/exercises/06.hooks/01.solution.render-hook/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/06.hooks/01.solution.render-hook/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/06.hooks/01.solution.render-hook/app/root.tsx b/exercises/06.hooks/01.solution.render-hook/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/06.hooks/01.solution.render-hook/app/root.tsx +++ b/exercises/06.hooks/01.solution.render-hook/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/06.hooks/02.problem.test-component/app/epicshop.tsx b/exercises/06.hooks/02.problem.test-component/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/06.hooks/02.problem.test-component/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/06.hooks/02.problem.test-component/app/root.tsx b/exercises/06.hooks/02.problem.test-component/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/06.hooks/02.problem.test-component/app/root.tsx +++ b/exercises/06.hooks/02.problem.test-component/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/06.hooks/02.solution.test-component/app/epicshop.tsx b/exercises/06.hooks/02.solution.test-component/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/06.hooks/02.solution.test-component/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/06.hooks/02.solution.test-component/app/root.tsx b/exercises/06.hooks/02.solution.test-component/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/06.hooks/02.solution.test-component/app/root.tsx +++ b/exercises/06.hooks/02.solution.test-component/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/epicshop.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/07.remix-component/01.problem.stub-remix/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/07.remix-component/01.problem.stub-remix/app/root.tsx b/exercises/07.remix-component/01.problem.stub-remix/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/app/root.tsx +++ b/exercises/07.remix-component/01.problem.stub-remix/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/epicshop.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/07.remix-component/01.solution.stub-remix/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/07.remix-component/01.solution.stub-remix/app/root.tsx b/exercises/07.remix-component/01.solution.stub-remix/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/app/root.tsx +++ b/exercises/07.remix-component/01.solution.stub-remix/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/epicshop.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/07.remix-component/02.problem.multiple-routes/app/root.tsx b/exercises/07.remix-component/02.problem.multiple-routes/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/app/root.tsx +++ b/exercises/07.remix-component/02.problem.multiple-routes/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/epicshop.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/07.remix-component/02.solution.multiple-routes/app/root.tsx b/exercises/07.remix-component/02.solution.multiple-routes/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/app/root.tsx +++ b/exercises/07.remix-component/02.solution.multiple-routes/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/01.problem.start-server/app/epicshop.tsx b/exercises/08.http-mocking/01.problem.start-server/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/01.problem.start-server/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/01.problem.start-server/app/root.tsx b/exercises/08.http-mocking/01.problem.start-server/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/01.problem.start-server/app/root.tsx +++ b/exercises/08.http-mocking/01.problem.start-server/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/01.solution.start-server/app/epicshop.tsx b/exercises/08.http-mocking/01.solution.start-server/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/01.solution.start-server/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/01.solution.start-server/app/root.tsx b/exercises/08.http-mocking/01.solution.start-server/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/01.solution.start-server/app/root.tsx +++ b/exercises/08.http-mocking/01.solution.start-server/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/epicshop.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/02.problem.override-mocks/app/root.tsx b/exercises/08.http-mocking/02.problem.override-mocks/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/app/root.tsx +++ b/exercises/08.http-mocking/02.problem.override-mocks/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/epicshop.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/02.solution.override-mocks/app/root.tsx b/exercises/08.http-mocking/02.solution.override-mocks/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/app/root.tsx +++ b/exercises/08.http-mocking/02.solution.override-mocks/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/03.problem.setup/app/epicshop.tsx b/exercises/08.http-mocking/03.problem.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/03.problem.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/03.problem.setup/app/root.tsx b/exercises/08.http-mocking/03.problem.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/03.problem.setup/app/root.tsx +++ b/exercises/08.http-mocking/03.problem.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/08.http-mocking/03.solution.setup/app/epicshop.tsx b/exercises/08.http-mocking/03.solution.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/08.http-mocking/03.solution.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/08.http-mocking/03.solution.setup/app/root.tsx b/exercises/08.http-mocking/03.solution.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/08.http-mocking/03.solution.setup/app/root.tsx +++ b/exercises/08.http-mocking/03.solution.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/epicshop.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/01.problem.create-session/app/root.tsx b/exercises/09.authenticated-integration/01.problem.create-session/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/app/root.tsx +++ b/exercises/09.authenticated-integration/01.problem.create-session/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/epicshop.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/01.solution.create-session/app/root.tsx b/exercises/09.authenticated-integration/01.solution.create-session/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/app/root.tsx +++ b/exercises/09.authenticated-integration/01.solution.create-session/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/epicshop.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/02.problem.assert/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/02.problem.assert/app/root.tsx b/exercises/09.authenticated-integration/02.problem.assert/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/app/root.tsx +++ b/exercises/09.authenticated-integration/02.problem.assert/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/epicshop.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/02.solution.assert/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/02.solution.assert/app/root.tsx b/exercises/09.authenticated-integration/02.solution.assert/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/app/root.tsx +++ b/exercises/09.authenticated-integration/02.solution.assert/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/epicshop.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/03.problem.routes/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/03.problem.routes/app/root.tsx b/exercises/09.authenticated-integration/03.problem.routes/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/app/root.tsx +++ b/exercises/09.authenticated-integration/03.problem.routes/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/epicshop.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/09.authenticated-integration/03.solution.routes/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/09.authenticated-integration/03.solution.routes/app/root.tsx b/exercises/09.authenticated-integration/03.solution.routes/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/app/root.tsx +++ b/exercises/09.authenticated-integration/03.solution.routes/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/10.custom-assertions/01.problem.location/app/epicshop.tsx b/exercises/10.custom-assertions/01.problem.location/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/10.custom-assertions/01.problem.location/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/10.custom-assertions/01.problem.location/app/root.tsx b/exercises/10.custom-assertions/01.problem.location/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/10.custom-assertions/01.problem.location/app/root.tsx +++ b/exercises/10.custom-assertions/01.problem.location/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/10.custom-assertions/01.solution.location/app/epicshop.tsx b/exercises/10.custom-assertions/01.solution.location/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/10.custom-assertions/01.solution.location/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/10.custom-assertions/01.solution.location/app/root.tsx b/exercises/10.custom-assertions/01.solution.location/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/10.custom-assertions/01.solution.location/app/root.tsx +++ b/exercises/10.custom-assertions/01.solution.location/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/01.problem.setup/app/epicshop.tsx b/exercises/11.test-db/01.problem.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/01.problem.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/01.problem.setup/app/root.tsx b/exercises/11.test-db/01.problem.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/01.problem.setup/app/root.tsx +++ b/exercises/11.test-db/01.problem.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/01.solution.setup/app/epicshop.tsx b/exercises/11.test-db/01.solution.setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/01.solution.setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/01.solution.setup/app/root.tsx b/exercises/11.test-db/01.solution.setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/01.solution.setup/app/root.tsx +++ b/exercises/11.test-db/01.solution.setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/02.problem.isolated-db/app/epicshop.tsx b/exercises/11.test-db/02.problem.isolated-db/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/02.problem.isolated-db/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/02.problem.isolated-db/app/root.tsx b/exercises/11.test-db/02.problem.isolated-db/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/02.problem.isolated-db/app/root.tsx +++ b/exercises/11.test-db/02.problem.isolated-db/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/02.solution.isolated-db/app/epicshop.tsx b/exercises/11.test-db/02.solution.isolated-db/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/02.solution.isolated-db/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/02.solution.isolated-db/app/root.tsx b/exercises/11.test-db/02.solution.isolated-db/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/02.solution.isolated-db/app/root.tsx +++ b/exercises/11.test-db/02.solution.isolated-db/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/03.problem.global-setup/app/epicshop.tsx b/exercises/11.test-db/03.problem.global-setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/03.problem.global-setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/03.problem.global-setup/app/root.tsx b/exercises/11.test-db/03.problem.global-setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/03.problem.global-setup/app/root.tsx +++ b/exercises/11.test-db/03.problem.global-setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - diff --git a/exercises/11.test-db/03.solution.global-setup/app/epicshop.tsx b/exercises/11.test-db/03.solution.global-setup/app/epicshop.tsx deleted file mode 100644 index 96c5597cb..000000000 --- a/exercises/11.test-db/03.solution.global-setup/app/epicshop.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// Ignore this file please -import { EpicShopIFrameSync } from '@epic-web/workshop-utils/iframe-sync' -import { useNavigate } from '@remix-run/react' -import * as React from 'react' - -export function EpicShop() { - const navigate = useNavigate() - return -} diff --git a/exercises/11.test-db/03.solution.global-setup/app/root.tsx b/exercises/11.test-db/03.solution.global-setup/app/root.tsx index 3b2064a1a..fa7f41981 100644 --- a/exercises/11.test-db/03.solution.global-setup/app/root.tsx +++ b/exercises/11.test-db/03.solution.global-setup/app/root.tsx @@ -34,7 +34,6 @@ import { SearchBar } from './components/search-bar.tsx' import { Spacer } from './components/spacer.tsx' import { Button } from './components/ui/button.tsx' import { Icon } from './components/ui/icon.tsx' -import { EpicShop } from './epicshop.tsx' import fontStylestylesheetUrl from './styles/font.css' import tailwindStylesheetUrl from './styles/tailwind.css' import { getUserId } from './utils/auth.server.ts' @@ -159,7 +158,6 @@ function Document({ - From 3b8a616690ea492c452c839a1c00b2035c5b0bed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 17 Dec 2025 19:47:31 +0000 Subject: [PATCH 178/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index c9a23e91d..0cce3846a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.5", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-app": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.6", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.5", + "epicshop": "^6.47.6", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 4f5b6a95c..91ccf92c0 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 5b091ab13..9ac96f836 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 25e4f775d..dc6cf0a2c 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index afe8b633b..9762f108b 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 57c718a85..853f507fe 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index e790acd45..398cfa253 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 52a0a5b1f..511ec2318 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 82696aeba..f79b9e1cf 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 31c4af9d7..8091dfd84 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index bd476118b..e05282c1f 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index e852af094..8a21f9f27 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 7a11f768e..bbcdbe30a 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index ff7b3a4ac..d06d00309 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index e17418d73..34d2494c9 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index ea5398c6e..9150caa43 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index e549aff3d..6ae40e204 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1f777248f..7de90e815 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9c99de645..1a6f24c71 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 1115ed9b4..3698d2119 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 54635be2b..87cda9f3b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 148daa7dc..1f14720de 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 070770b64..63af0d663 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 47e2b1a7e..1ee5b8bfe 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index d6c0f772f..71e295a7c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 5236fd12b..9c5e3e7e4 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index cb48961c7..306763a24 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index ad275b14e..da41d9566 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 7550c0d86..bc1a5a27a 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index d440128b7..15c2cc1c9 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 23cc14d6f..5f5bd1a9c 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 70cd3d385..c4c69cc48 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index daf2d529b..4793f866c 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c3131aa26..2bf90ea3d 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 12544495e..58dc49e59 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index d6095565c..fd5d544aa 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index c876c10e8..7ec682cf1 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index a96b60d64..828eac3dc 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index dca3c312d..a7eb878bd 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index e750914e6..7c2362aa3 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b9ca76f73..b780b6d7f 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 666cb4749..9515c68af 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 5fe214319..2a9ad47e4 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index ad6be3b95..170892df9 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 3994d6256..da19c4e2d 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index e265dd190..4dbe0f453 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e5adfafb1..e40547fb7 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c05a4ede3..489f21c6a 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index a8003f1a0..4712435d9 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index d455065df..0c3562428 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index d4966c274..7cedea0c3 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index ad02bae4e..833f43467 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index cdbe3bf07..1db1241ec 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8b9dd1529..bb37ce6a1 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e6c0486e3..6979a1e23 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b16acd704..c0ed6fb5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.5", + "@epic-web/workshop-utils": "^6.47.6", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.5", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.5.tgz", - "integrity": "sha512-/JfPpYGGItJKDk8QLjABKEk1f3YGE1hixWvO93+9se1UkITPVUwVNYzxHh2MYJnMnZPK3/I/fwYi/0Ne3X4jbQ==", + "version": "6.47.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.6.tgz", + "integrity": "sha512-8Fshq6VYQNZIx1xUbqwrr3rUyULnHQZe8YOfOvEL0OFCognaFxaFwSHxY2cmy7XYoTxWatycBnQ3LjqZKXCTuA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From f76b0dacbcc9bbed243d37ffd4aa454369fdb00b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 18 Dec 2025 00:04:22 +0000 Subject: [PATCH 179/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 0cce3846a..3a1fc52c4 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.6", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-app": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.9", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.6", + "epicshop": "^6.47.9", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 91ccf92c0..d2aa3ed90 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 9ac96f836..0e0d8e29d 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index dc6cf0a2c..61026e0ec 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 9762f108b..f974552b5 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 853f507fe..5e457699d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 398cfa253..3d31d58e9 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 511ec2318..3fb032834 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index f79b9e1cf..b90c2706d 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 8091dfd84..78bc3f9be 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index e05282c1f..f1311ce0a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 8a21f9f27..ea791643f 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index bbcdbe30a..f9ba4b712 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index d06d00309..fdce65266 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 34d2494c9..649b7a4f7 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 9150caa43..634c1d94d 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 6ae40e204..33b357f3a 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 7de90e815..1e671afad 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 1a6f24c71..9b569a2e2 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 3698d2119..6d9c8492d 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 87cda9f3b..ec4861503 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 1f14720de..4cb2d50bc 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 63af0d663..c41ee8cd9 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 1ee5b8bfe..9f7704378 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 71e295a7c..7f8e35300 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 9c5e3e7e4..db9f14ed7 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 306763a24..e632b1616 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index da41d9566..c2e6f779c 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index bc1a5a27a..0bdde59f6 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 15c2cc1c9..08f422f51 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 5f5bd1a9c..82033d9b0 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index c4c69cc48..7d10d0a0d 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 4793f866c..d163c53f4 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 2bf90ea3d..c18b12e2c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index 58dc49e59..e2012a5fd 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index fd5d544aa..131570a85 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 7ec682cf1..963d0010e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 828eac3dc..4b38efa2b 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index a7eb878bd..0a02a8c70 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 7c2362aa3..46c9394a7 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index b780b6d7f..3e3d1b50b 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 9515c68af..13e30014a 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 2a9ad47e4..4f67d7abd 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 170892df9..208326c49 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index da19c4e2d..2141c161e 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 4dbe0f453..212544bae 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index e40547fb7..4c22c8f24 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 489f21c6a..0cd403720 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 4712435d9..ab5db8d4c 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 0c3562428..8edd28c08 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 7cedea0c3..fe11cadf6 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 833f43467..90154c8b4 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 1db1241ec..eab07bf3d 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index bb37ce6a1..cb378cc4b 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 6979a1e23..2cb06698b 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index c0ed6fb5c..b8383480e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.6", + "@epic-web/workshop-utils": "^6.47.9", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.6.tgz", - "integrity": "sha512-8Fshq6VYQNZIx1xUbqwrr3rUyULnHQZe8YOfOvEL0OFCognaFxaFwSHxY2cmy7XYoTxWatycBnQ3LjqZKXCTuA==", + "version": "6.47.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.9.tgz", + "integrity": "sha512-lR8owU5xh3FkHazPGermpzshlk/NiNybpeHZ2v+3o7JCbnrTvN3jh+R/KPmwP4EsJnHKBAwcnMwCvxZBFQhezQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From ab10fe1d005fba534012c0a9b1cae238c6222d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 18 Dec 2025 15:02:27 +0000 Subject: [PATCH 180/229] chore: update epicshop --- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++++++--------- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/epicshop/package.json b/epicshop/package.json index 3a1fc52c4..4d998a271 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.9", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-app": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.10", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.9", + "epicshop": "^6.47.10", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index d2aa3ed90..64dad6bab 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 0e0d8e29d..5b536723c 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 61026e0ec..272739b96 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index f974552b5..7949c53f2 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 5e457699d..443b7568d 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 3d31d58e9..62a162307 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 3fb032834..7d3babc5d 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index b90c2706d..9fb5a8037 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 78bc3f9be..5407d1a28 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index f1311ce0a..32d125604 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index ea791643f..69d98f995 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index f9ba4b712..ed135a889 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index fdce65266..9160400ee 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 649b7a4f7..90e2e30b2 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 634c1d94d..912d9248b 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 33b357f3a..fe1e70aac 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1e671afad..67625ce17 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 9b569a2e2..90f0c5ad0 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 6d9c8492d..b23ea4032 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index ec4861503..96040d95b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 4cb2d50bc..73e566826 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index c41ee8cd9..78597ab98 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 9f7704378..5e4e12190 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 7f8e35300..e7c4b7a8d 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index db9f14ed7..a81f88023 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index e632b1616..840d2ac80 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index c2e6f779c..e7d2cc8e9 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 0bdde59f6..083206e36 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 08f422f51..c4f762913 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 82033d9b0..2d70fa3d8 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 7d10d0a0d..1d8e05483 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index d163c53f4..cc1ea6ad9 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index c18b12e2c..4c3d0f1ed 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index e2012a5fd..a508fa5ef 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 131570a85..2b507ac77 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 963d0010e..04509611e 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 4b38efa2b..f72134540 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 0a02a8c70..68da776af 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 46c9394a7..0fe85139e 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 3e3d1b50b..7da09ecd4 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 13e30014a..1d3c8b3c1 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 4f67d7abd..880d1ce59 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 208326c49..0eb5aadc9 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index 2141c161e..fb3054982 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 212544bae..eeffd5e19 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 4c22c8f24..13257c42e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 0cd403720..79f3cff5e 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index ab5db8d4c..737f7cda6 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 8edd28c08..bbd1ca709 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index fe11cadf6..73159081e 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 90154c8b4..185e1c0d9 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index eab07bf3d..f31b9c29f 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index cb378cc4b..5ff992a7c 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 2cb06698b..37295c460 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index b8383480e..2c8d61f33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.9", + "@epic-web/workshop-utils": "^6.47.10", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.9.tgz", - "integrity": "sha512-lR8owU5xh3FkHazPGermpzshlk/NiNybpeHZ2v+3o7JCbnrTvN3jh+R/KPmwP4EsJnHKBAwcnMwCvxZBFQhezQ==", + "version": "6.47.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.10.tgz", + "integrity": "sha512-BNYBll6BRtP3LheMIRJcDERJ2L0hVgEkRjlPv+KddFd0ljYaNsh8DmfD1+yAxtmmRpEBKYZl79e7/J/UkShqNg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 30b32055284a2c3e7f02c663afb371ceb5b70773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 18 Dec 2025 23:30:44 +0000 Subject: [PATCH 181/229] chore: update epicshop --- epicshop/package-lock.json | 210 ++++++++++++++++-- epicshop/package.json | 6 +- .../01.e2e/01.problem.playwright/package.json | 2 +- .../01.solution.playwright/package.json | 2 +- .../02.problem.insert-user/package.json | 2 +- .../02.solution.insert-user/package.json | 2 +- .../01.e2e/03.problem.cleanup/package.json | 2 +- .../01.e2e/03.solution.cleanup/package.json | 2 +- .../01.e2e/04.problem.fixtures/package.json | 2 +- .../01.e2e/04.solution.fixtures/package.json | 2 +- .../01.problem.write-email/package.json | 2 +- .../01.solution.write-email/package.json | 2 +- .../02.problem.read-email/package.json | 2 +- .../02.solution.read-email/package.json | 2 +- .../01.problem.login/package.json | 2 +- .../01.solution.login/package.json | 2 +- .../04.unit-test/01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.spies/package.json | 2 +- .../02.solution.spies/package.json | 2 +- .../03.problem.hooks/package.json | 2 +- .../03.solution.hooks/package.json | 2 +- .../04.problem.setup/package.json | 2 +- .../04.solution.setup/package.json | 2 +- .../01.problem.init/package.json | 2 +- .../01.solution.init/package.json | 2 +- .../02.problem.cleanup/package.json | 2 +- .../02.solution.cleanup/package.json | 2 +- .../01.problem.render-hook/package.json | 2 +- .../01.solution.render-hook/package.json | 2 +- .../02.problem.test-component/package.json | 2 +- .../02.solution.test-component/package.json | 2 +- .../01.problem.stub-remix/package.json | 2 +- .../01.solution.stub-remix/package.json | 2 +- .../02.problem.multiple-routes/package.json | 2 +- .../02.solution.multiple-routes/package.json | 2 +- .../01.problem.start-server/package.json | 2 +- .../01.solution.start-server/package.json | 2 +- .../02.problem.override-mocks/package.json | 2 +- .../02.solution.override-mocks/package.json | 2 +- .../03.problem.setup/package.json | 2 +- .../03.solution.setup/package.json | 2 +- .../01.problem.create-session/package.json | 2 +- .../01.solution.create-session/package.json | 2 +- .../02.problem.assert/package.json | 2 +- .../02.solution.assert/package.json | 2 +- .../03.problem.routes/package.json | 2 +- .../03.solution.routes/package.json | 2 +- .../01.problem.location/package.json | 2 +- .../01.solution.location/package.json | 2 +- .../11.test-db/01.problem.setup/package.json | 2 +- .../11.test-db/01.solution.setup/package.json | 2 +- .../02.problem.isolated-db/package.json | 2 +- .../02.solution.isolated-db/package.json | 2 +- .../03.problem.global-setup/package.json | 2 +- .../03.solution.global-setup/package.json | 2 +- package-lock.json | 114 +++++----- 57 files changed, 304 insertions(+), 134 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 95747c963..cbd107ffe 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.45.7", - "@epic-web/workshop-utils": "^6.45.7", + "@epic-web/workshop-app": "^6.47.11", + "@epic-web/workshop-utils": "^6.47.11", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.45.7", + "epicshop": "^6.47.11", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.45.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.45.7.tgz", - "integrity": "sha512-YfFFOxussjUHs33oKpPwvwDCaGuCozgcmqUQaauMG9v5QhcMMYUpSYJg/CLDq/No+w3x+ne9xLAEpMGoQc/UVg==", + "version": "6.47.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.47.11.tgz", + "integrity": "sha512-HhTBqgvOHQu/v5UgkIowPy2XaExPlGo/WMX7E7KK6g6DpkFkXUs2LOMJBot+ugVsdkV4uK0EawYQGi1ZNoAr+g==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.45.7", - "@epic-web/workshop-utils": "6.45.7", + "@epic-web/workshop-presence": "6.47.11", + "@epic-web/workshop-utils": "6.47.11", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.45.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.45.7.tgz", - "integrity": "sha512-1psaVY3Pf1DHWTfqYu0wxxHsrKa4iSRPmXJWVOMHwp0cT55HTlBNL6jRHokNjkjEPqB+Q62/C46t5FBG4ITG4A==", + "version": "6.47.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.47.11.tgz", + "integrity": "sha512-LXP7N3LuFxnkRT89qz0cDlQ75vV2bKEm1tUPgjb0CaLK5vyZS0UCTsnr44JjxNQMpcGqQxJHT5kMqLGcba0R8A==", "dependencies": { - "@epic-web/workshop-utils": "6.45.7", + "@epic-web/workshop-utils": "6.47.11", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.45.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.45.7.tgz", - "integrity": "sha512-3BvA7gXkB46NI/WccHISFAoiPJhbmhmM5SsS3LiLkf79AFxYmLkzZ0UEi5Wo7vHEUHuOLcEw+QnoHRW6n5HF5Q==", + "version": "6.47.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.11.tgz", + "integrity": "sha512-zNgQnCZ3GL+VaVs96MXaqL3oDbdQmo4Caj6ppt8PP7AQBngChkMWF1pcmbkTaXtKJ9oNLMTyxECJocQCoT9rMg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -5231,6 +5231,33 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-width": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", @@ -6359,21 +6386,23 @@ } }, "node_modules/epicshop": { - "version": "6.45.7", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.45.7.tgz", - "integrity": "sha512-kke9ZbOM86ydMz+fboe3HXGPzL/XDSQ7j5E3ae5imvu7aEVyEq3MUoPXlcftzv6K/JoTA5YT5vHVbkUgGKaq9g==", + "version": "6.47.11", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.47.11.tgz", + "integrity": "sha512-WsCqitu5TiZR/jT4AGtpauE1pNjxEWwRpeaFw1Y5Zs4OLr5ZfqJG9zRPsMm0V4XXt1kuttdeQyflJ9uDYIAuiw==", "dependencies": { - "@epic-web/workshop-utils": "6.45.7", + "@epic-web/workshop-utils": "6.47.11", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", "get-port": "^7.1.0", "match-sorter": "^8.2.0", "open": "^10.2.0", + "openid-client": "^6.8.1", + "ora": "^8.1.1", "yargs": "^18.0.0" }, "bin": { - "epicshop": "dist/esm/cli.js" + "epicshop": "cli.js" } }, "node_modules/es-define-property": { @@ -7779,6 +7808,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-node-process": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", @@ -8043,6 +8084,34 @@ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/loglevel": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", @@ -9380,6 +9449,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -9881,6 +9962,52 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/ora/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/outvariant": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", @@ -11159,6 +11286,37 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/rettime": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.7.0.tgz", @@ -11617,6 +11775,18 @@ "node": ">= 0.8" } }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strict-event-emitter": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 4d998a271..5b0112def 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.10", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-app": "^6.47.11", + "@epic-web/workshop-utils": "^6.47.11", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.10", + "epicshop": "^6.47.11", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 64dad6bab..84484d8bd 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 5b536723c..41e04ec40 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 272739b96..74c9d2039 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index 7949c53f2..ed7c0ed7f 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 443b7568d..8ccf3b980 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index 62a162307..b48999520 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 7d3babc5d..032de7acf 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 9fb5a8037..5b2051775 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index 5407d1a28..f31b605be 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 32d125604..8adecc8fc 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 69d98f995..49a505356 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index ed135a889..766bbbfb8 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 9160400ee..7427fda5e 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 90e2e30b2..31fd4cba6 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 912d9248b..06cbc7fb4 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index fe1e70aac..8d1a30d84 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 67625ce17..1b0ef8084 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 90f0c5ad0..98ba30bf0 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index b23ea4032..5c814bf63 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index 96040d95b..aab34629b 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 73e566826..661b1032b 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 78597ab98..92349c3fa 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 5e4e12190..99b1940a2 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index e7c4b7a8d..2b656551c 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index a81f88023..526d99b84 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 840d2ac80..716af06d6 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index e7d2cc8e9..bfbb8b8d8 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index 083206e36..e7c8ae11f 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index c4f762913..6fcf70cc1 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index 2d70fa3d8..ba5fed321 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 1d8e05483..9d38f476e 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index cc1ea6ad9..5ad1b6f65 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 4c3d0f1ed..08ab7f10c 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index a508fa5ef..c19ddc4bf 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index 2b507ac77..f1889f0de 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index 04509611e..d3de12d17 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index f72134540..5c483740f 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 68da776af..234e661af 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 0fe85139e..9c0091cc0 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 7da09ecd4..15342b682 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1d3c8b3c1..1fe192105 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 880d1ce59..89e93a165 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 0eb5aadc9..3fa17c656 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index fb3054982..b85045565 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index eeffd5e19..7a4788131 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 13257c42e..789e25b3e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index 79f3cff5e..c07feace4 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index 737f7cda6..f015df5d4 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index bbd1ca709..127d9b1c7 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index 73159081e..c8a488091 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 185e1c0d9..7a0892542 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index f31b9c29f..0d76951b2 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 5ff992a7c..8dd8d9657 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index 37295c460..e7c4771c5 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index 2c8d61f33..eb5b39b22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +177,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +325,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +473,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +621,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +769,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +917,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1065,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1213,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1361,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1509,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1657,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1805,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1953,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2101,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2249,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2397,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2545,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2693,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2841,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2989,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3137,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3285,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3433,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3581,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3729,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3877,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4173,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4321,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4469,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4617,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4765,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4913,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5061,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5209,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5357,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5505,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5653,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5801,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5949,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6097,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6245,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6393,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6541,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6689,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6837,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6985,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7133,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7281,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7429,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7577,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7725,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7873,7 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.10", + "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8836,9 +8836,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.10.tgz", - "integrity": "sha512-BNYBll6BRtP3LheMIRJcDERJ2L0hVgEkRjlPv+KddFd0ljYaNsh8DmfD1+yAxtmmRpEBKYZl79e7/J/UkShqNg==", + "version": "6.47.11", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.11.tgz", + "integrity": "sha512-zNgQnCZ3GL+VaVs96MXaqL3oDbdQmo4Caj6ppt8PP7AQBngChkMWF1pcmbkTaXtKJ9oNLMTyxECJocQCoT9rMg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", From 052250af88fb79c9d475061a438bca5755c299fa Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 18 Dec 2025 23:16:10 -0700 Subject: [PATCH 182/229] remove unused utils --- .../01.e2e/01.problem.playwright/package.json | 1 - .../01.solution.playwright/package.json | 1 - .../02.problem.insert-user/package.json | 1 - .../02.solution.insert-user/package.json | 1 - .../01.e2e/03.problem.cleanup/package.json | 1 - .../01.e2e/03.solution.cleanup/package.json | 1 - .../01.e2e/04.problem.fixtures/package.json | 1 - .../01.e2e/04.solution.fixtures/package.json | 1 - .../01.problem.write-email/package.json | 1 - .../01.solution.write-email/package.json | 1 - .../02.problem.read-email/package.json | 1 - .../02.solution.read-email/package.json | 1 - .../01.problem.login/package.json | 1 - .../01.solution.login/package.json | 1 - .../04.unit-test/01.problem.init/package.json | 1 - .../01.solution.init/package.json | 1 - .../02.problem.spies/package.json | 1 - .../02.solution.spies/package.json | 1 - .../03.problem.hooks/package.json | 1 - .../03.solution.hooks/package.json | 1 - .../04.problem.setup/package.json | 1 - .../04.solution.setup/package.json | 1 - .../01.problem.init/package.json | 1 - .../01.solution.init/package.json | 1 - .../02.problem.cleanup/package.json | 1 - .../02.solution.cleanup/package.json | 1 - .../01.problem.render-hook/package.json | 1 - .../01.solution.render-hook/package.json | 1 - .../02.problem.test-component/package.json | 1 - .../02.solution.test-component/package.json | 1 - .../01.problem.stub-remix/package.json | 1 - .../01.solution.stub-remix/package.json | 1 - .../02.problem.multiple-routes/package.json | 1 - .../02.solution.multiple-routes/package.json | 1 - .../01.problem.start-server/package.json | 1 - .../01.solution.start-server/package.json | 1 - .../02.problem.override-mocks/package.json | 1 - .../02.solution.override-mocks/package.json | 1 - .../03.problem.setup/package.json | 1 - .../03.solution.setup/package.json | 1 - .../01.problem.create-session/package.json | 1 - .../01.solution.create-session/package.json | 1 - .../02.problem.assert/package.json | 1 - .../02.solution.assert/package.json | 1 - .../03.problem.routes/package.json | 1 - .../03.solution.routes/package.json | 1 - .../01.problem.location/package.json | 1 - .../01.solution.location/package.json | 1 - .../11.test-db/01.problem.setup/package.json | 1 - .../11.test-db/01.solution.setup/package.json | 1 - .../02.problem.isolated-db/package.json | 1 - .../02.solution.isolated-db/package.json | 1 - .../03.problem.global-setup/package.json | 1 - .../03.solution.global-setup/package.json | 1 - package-lock.json | 23172 ++++++---------- 55 files changed, 9224 insertions(+), 14002 deletions(-) diff --git a/exercises/01.e2e/01.problem.playwright/package.json b/exercises/01.e2e/01.problem.playwright/package.json index 84484d8bd..1f9a90128 100644 --- a/exercises/01.e2e/01.problem.playwright/package.json +++ b/exercises/01.e2e/01.problem.playwright/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/01.solution.playwright/package.json b/exercises/01.e2e/01.solution.playwright/package.json index 41e04ec40..2c4f4d596 100644 --- a/exercises/01.e2e/01.solution.playwright/package.json +++ b/exercises/01.e2e/01.solution.playwright/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.problem.insert-user/package.json b/exercises/01.e2e/02.problem.insert-user/package.json index 74c9d2039..5fa2230ff 100644 --- a/exercises/01.e2e/02.problem.insert-user/package.json +++ b/exercises/01.e2e/02.problem.insert-user/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/02.solution.insert-user/package.json b/exercises/01.e2e/02.solution.insert-user/package.json index ed7c0ed7f..f7f147c17 100644 --- a/exercises/01.e2e/02.solution.insert-user/package.json +++ b/exercises/01.e2e/02.solution.insert-user/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.problem.cleanup/package.json b/exercises/01.e2e/03.problem.cleanup/package.json index 8ccf3b980..f866a8576 100644 --- a/exercises/01.e2e/03.problem.cleanup/package.json +++ b/exercises/01.e2e/03.problem.cleanup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/03.solution.cleanup/package.json b/exercises/01.e2e/03.solution.cleanup/package.json index b48999520..8e134667d 100644 --- a/exercises/01.e2e/03.solution.cleanup/package.json +++ b/exercises/01.e2e/03.solution.cleanup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.problem.fixtures/package.json b/exercises/01.e2e/04.problem.fixtures/package.json index 032de7acf..d1faa40da 100644 --- a/exercises/01.e2e/04.problem.fixtures/package.json +++ b/exercises/01.e2e/04.problem.fixtures/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/01.e2e/04.solution.fixtures/package.json b/exercises/01.e2e/04.solution.fixtures/package.json index 5b2051775..6ba4b3199 100644 --- a/exercises/01.e2e/04.solution.fixtures/package.json +++ b/exercises/01.e2e/04.solution.fixtures/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.problem.write-email/package.json b/exercises/02.e2e-mocking/01.problem.write-email/package.json index f31b605be..a6ceca021 100644 --- a/exercises/02.e2e-mocking/01.problem.write-email/package.json +++ b/exercises/02.e2e-mocking/01.problem.write-email/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/01.solution.write-email/package.json b/exercises/02.e2e-mocking/01.solution.write-email/package.json index 8adecc8fc..311d4550a 100644 --- a/exercises/02.e2e-mocking/01.solution.write-email/package.json +++ b/exercises/02.e2e-mocking/01.solution.write-email/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.problem.read-email/package.json b/exercises/02.e2e-mocking/02.problem.read-email/package.json index 49a505356..68b61feca 100644 --- a/exercises/02.e2e-mocking/02.problem.read-email/package.json +++ b/exercises/02.e2e-mocking/02.problem.read-email/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/02.e2e-mocking/02.solution.read-email/package.json b/exercises/02.e2e-mocking/02.solution.read-email/package.json index 766bbbfb8..232409d8e 100644 --- a/exercises/02.e2e-mocking/02.solution.read-email/package.json +++ b/exercises/02.e2e-mocking/02.solution.read-email/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.problem.login/package.json b/exercises/03.authenticated-e2e/01.problem.login/package.json index 7427fda5e..0de726899 100644 --- a/exercises/03.authenticated-e2e/01.problem.login/package.json +++ b/exercises/03.authenticated-e2e/01.problem.login/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/03.authenticated-e2e/01.solution.login/package.json b/exercises/03.authenticated-e2e/01.solution.login/package.json index 31fd4cba6..420031193 100644 --- a/exercises/03.authenticated-e2e/01.solution.login/package.json +++ b/exercises/03.authenticated-e2e/01.solution.login/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.problem.init/package.json b/exercises/04.unit-test/01.problem.init/package.json index 06cbc7fb4..492d4bf21 100644 --- a/exercises/04.unit-test/01.problem.init/package.json +++ b/exercises/04.unit-test/01.problem.init/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/01.solution.init/package.json b/exercises/04.unit-test/01.solution.init/package.json index 8d1a30d84..170efa999 100644 --- a/exercises/04.unit-test/01.solution.init/package.json +++ b/exercises/04.unit-test/01.solution.init/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.problem.spies/package.json b/exercises/04.unit-test/02.problem.spies/package.json index 1b0ef8084..ef0347a7e 100644 --- a/exercises/04.unit-test/02.problem.spies/package.json +++ b/exercises/04.unit-test/02.problem.spies/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/02.solution.spies/package.json b/exercises/04.unit-test/02.solution.spies/package.json index 98ba30bf0..a6744db08 100644 --- a/exercises/04.unit-test/02.solution.spies/package.json +++ b/exercises/04.unit-test/02.solution.spies/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.problem.hooks/package.json b/exercises/04.unit-test/03.problem.hooks/package.json index 5c814bf63..325237ba2 100644 --- a/exercises/04.unit-test/03.problem.hooks/package.json +++ b/exercises/04.unit-test/03.problem.hooks/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/03.solution.hooks/package.json b/exercises/04.unit-test/03.solution.hooks/package.json index aab34629b..dfa7c57fe 100644 --- a/exercises/04.unit-test/03.solution.hooks/package.json +++ b/exercises/04.unit-test/03.solution.hooks/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.problem.setup/package.json b/exercises/04.unit-test/04.problem.setup/package.json index 661b1032b..50de9e366 100644 --- a/exercises/04.unit-test/04.problem.setup/package.json +++ b/exercises/04.unit-test/04.problem.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/04.unit-test/04.solution.setup/package.json b/exercises/04.unit-test/04.solution.setup/package.json index 92349c3fa..f21ee91f3 100644 --- a/exercises/04.unit-test/04.solution.setup/package.json +++ b/exercises/04.unit-test/04.solution.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.problem.init/package.json b/exercises/05.component-test/01.problem.init/package.json index 99b1940a2..1573f4c58 100644 --- a/exercises/05.component-test/01.problem.init/package.json +++ b/exercises/05.component-test/01.problem.init/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/01.solution.init/package.json b/exercises/05.component-test/01.solution.init/package.json index 2b656551c..0422d61e6 100644 --- a/exercises/05.component-test/01.solution.init/package.json +++ b/exercises/05.component-test/01.solution.init/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.problem.cleanup/package.json b/exercises/05.component-test/02.problem.cleanup/package.json index 526d99b84..39319936f 100644 --- a/exercises/05.component-test/02.problem.cleanup/package.json +++ b/exercises/05.component-test/02.problem.cleanup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/05.component-test/02.solution.cleanup/package.json b/exercises/05.component-test/02.solution.cleanup/package.json index 716af06d6..8bec751d9 100644 --- a/exercises/05.component-test/02.solution.cleanup/package.json +++ b/exercises/05.component-test/02.solution.cleanup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.problem.render-hook/package.json b/exercises/06.hooks/01.problem.render-hook/package.json index bfbb8b8d8..b26c02ced 100644 --- a/exercises/06.hooks/01.problem.render-hook/package.json +++ b/exercises/06.hooks/01.problem.render-hook/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/01.solution.render-hook/package.json b/exercises/06.hooks/01.solution.render-hook/package.json index e7c8ae11f..c7df1aeb7 100644 --- a/exercises/06.hooks/01.solution.render-hook/package.json +++ b/exercises/06.hooks/01.solution.render-hook/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.problem.test-component/package.json b/exercises/06.hooks/02.problem.test-component/package.json index 6fcf70cc1..3e9e881ef 100644 --- a/exercises/06.hooks/02.problem.test-component/package.json +++ b/exercises/06.hooks/02.problem.test-component/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/06.hooks/02.solution.test-component/package.json b/exercises/06.hooks/02.solution.test-component/package.json index ba5fed321..2e60322df 100644 --- a/exercises/06.hooks/02.solution.test-component/package.json +++ b/exercises/06.hooks/02.solution.test-component/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.problem.stub-remix/package.json b/exercises/07.remix-component/01.problem.stub-remix/package.json index 9d38f476e..b7121658f 100644 --- a/exercises/07.remix-component/01.problem.stub-remix/package.json +++ b/exercises/07.remix-component/01.problem.stub-remix/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/01.solution.stub-remix/package.json b/exercises/07.remix-component/01.solution.stub-remix/package.json index 5ad1b6f65..3d8f7fd66 100644 --- a/exercises/07.remix-component/01.solution.stub-remix/package.json +++ b/exercises/07.remix-component/01.solution.stub-remix/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.problem.multiple-routes/package.json b/exercises/07.remix-component/02.problem.multiple-routes/package.json index 08ab7f10c..87ae4db13 100644 --- a/exercises/07.remix-component/02.problem.multiple-routes/package.json +++ b/exercises/07.remix-component/02.problem.multiple-routes/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/07.remix-component/02.solution.multiple-routes/package.json b/exercises/07.remix-component/02.solution.multiple-routes/package.json index c19ddc4bf..206872e81 100644 --- a/exercises/07.remix-component/02.solution.multiple-routes/package.json +++ b/exercises/07.remix-component/02.solution.multiple-routes/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.problem.start-server/package.json b/exercises/08.http-mocking/01.problem.start-server/package.json index f1889f0de..e7b1c0506 100644 --- a/exercises/08.http-mocking/01.problem.start-server/package.json +++ b/exercises/08.http-mocking/01.problem.start-server/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/01.solution.start-server/package.json b/exercises/08.http-mocking/01.solution.start-server/package.json index d3de12d17..8b3f255cb 100644 --- a/exercises/08.http-mocking/01.solution.start-server/package.json +++ b/exercises/08.http-mocking/01.solution.start-server/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.problem.override-mocks/package.json b/exercises/08.http-mocking/02.problem.override-mocks/package.json index 5c483740f..34ff76c63 100644 --- a/exercises/08.http-mocking/02.problem.override-mocks/package.json +++ b/exercises/08.http-mocking/02.problem.override-mocks/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/02.solution.override-mocks/package.json b/exercises/08.http-mocking/02.solution.override-mocks/package.json index 234e661af..362bf6297 100644 --- a/exercises/08.http-mocking/02.solution.override-mocks/package.json +++ b/exercises/08.http-mocking/02.solution.override-mocks/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.problem.setup/package.json b/exercises/08.http-mocking/03.problem.setup/package.json index 9c0091cc0..2f61a41af 100644 --- a/exercises/08.http-mocking/03.problem.setup/package.json +++ b/exercises/08.http-mocking/03.problem.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/08.http-mocking/03.solution.setup/package.json b/exercises/08.http-mocking/03.solution.setup/package.json index 15342b682..b819ce649 100644 --- a/exercises/08.http-mocking/03.solution.setup/package.json +++ b/exercises/08.http-mocking/03.solution.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.problem.create-session/package.json b/exercises/09.authenticated-integration/01.problem.create-session/package.json index 1fe192105..2905f2d9d 100644 --- a/exercises/09.authenticated-integration/01.problem.create-session/package.json +++ b/exercises/09.authenticated-integration/01.problem.create-session/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/01.solution.create-session/package.json b/exercises/09.authenticated-integration/01.solution.create-session/package.json index 89e93a165..6cfc7e1b9 100644 --- a/exercises/09.authenticated-integration/01.solution.create-session/package.json +++ b/exercises/09.authenticated-integration/01.solution.create-session/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.problem.assert/package.json b/exercises/09.authenticated-integration/02.problem.assert/package.json index 3fa17c656..b751ba9f7 100644 --- a/exercises/09.authenticated-integration/02.problem.assert/package.json +++ b/exercises/09.authenticated-integration/02.problem.assert/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/02.solution.assert/package.json b/exercises/09.authenticated-integration/02.solution.assert/package.json index b85045565..8e8d3df94 100644 --- a/exercises/09.authenticated-integration/02.solution.assert/package.json +++ b/exercises/09.authenticated-integration/02.solution.assert/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.problem.routes/package.json b/exercises/09.authenticated-integration/03.problem.routes/package.json index 7a4788131..784790a0a 100644 --- a/exercises/09.authenticated-integration/03.problem.routes/package.json +++ b/exercises/09.authenticated-integration/03.problem.routes/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/09.authenticated-integration/03.solution.routes/package.json b/exercises/09.authenticated-integration/03.solution.routes/package.json index 789e25b3e..9a5307e5e 100644 --- a/exercises/09.authenticated-integration/03.solution.routes/package.json +++ b/exercises/09.authenticated-integration/03.solution.routes/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.problem.location/package.json b/exercises/10.custom-assertions/01.problem.location/package.json index c07feace4..a462777ef 100644 --- a/exercises/10.custom-assertions/01.problem.location/package.json +++ b/exercises/10.custom-assertions/01.problem.location/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/10.custom-assertions/01.solution.location/package.json b/exercises/10.custom-assertions/01.solution.location/package.json index f015df5d4..95fd66f5a 100644 --- a/exercises/10.custom-assertions/01.solution.location/package.json +++ b/exercises/10.custom-assertions/01.solution.location/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.problem.setup/package.json b/exercises/11.test-db/01.problem.setup/package.json index 127d9b1c7..aa619147b 100644 --- a/exercises/11.test-db/01.problem.setup/package.json +++ b/exercises/11.test-db/01.problem.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/01.solution.setup/package.json b/exercises/11.test-db/01.solution.setup/package.json index c8a488091..42c37724b 100644 --- a/exercises/11.test-db/01.solution.setup/package.json +++ b/exercises/11.test-db/01.solution.setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.problem.isolated-db/package.json b/exercises/11.test-db/02.problem.isolated-db/package.json index 7a0892542..aa9cf0fb6 100644 --- a/exercises/11.test-db/02.problem.isolated-db/package.json +++ b/exercises/11.test-db/02.problem.isolated-db/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/02.solution.isolated-db/package.json b/exercises/11.test-db/02.solution.isolated-db/package.json index 0d76951b2..ab5ecea12 100644 --- a/exercises/11.test-db/02.solution.isolated-db/package.json +++ b/exercises/11.test-db/02.solution.isolated-db/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.problem.global-setup/package.json b/exercises/11.test-db/03.problem.global-setup/package.json index 8dd8d9657..b26695cf7 100644 --- a/exercises/11.test-db/03.problem.global-setup/package.json +++ b/exercises/11.test-db/03.problem.global-setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/exercises/11.test-db/03.solution.global-setup/package.json b/exercises/11.test-db/03.solution.global-setup/package.json index e7c4771c5..0a42f3bf4 100644 --- a/exercises/11.test-db/03.solution.global-setup/package.json +++ b/exercises/11.test-db/03.solution.global-setup/package.json @@ -30,7 +30,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", diff --git a/package-lock.json b/package-lock.json index eb5b39b22..8a5139dbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -177,7 +176,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -325,7 +323,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -473,7 +470,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -621,7 +617,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -769,7 +764,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -917,7 +911,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1065,7 +1058,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1213,7 +1205,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1361,7 +1352,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1509,7 +1499,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1657,7 +1646,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1805,7 +1793,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -1953,7 +1940,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2101,7 +2087,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2249,7 +2234,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2397,7 +2381,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2545,7 +2528,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2693,7 +2675,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2841,7 +2822,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -2989,7 +2969,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3137,7 +3116,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3285,7 +3263,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3433,7 +3410,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3581,7 +3557,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3729,7 +3704,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -3877,7 +3851,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4025,7 +3998,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4173,7 +4145,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4321,7 +4292,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4469,7 +4439,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4617,7 +4586,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4765,7 +4733,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -4913,7 +4880,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5061,7 +5027,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5209,7 +5174,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5357,7 +5321,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5505,7 +5468,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5653,7 +5615,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5801,7 +5762,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -5949,7 +5909,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6097,7 +6056,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6245,7 +6203,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6393,7 +6350,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6541,7 +6497,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6689,7 +6644,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6837,7 +6791,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -6985,7 +6938,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7133,7 +7085,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7281,7 +7232,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7429,7 +7379,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7577,7 +7526,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7725,7 +7673,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -7873,7 +7820,6 @@ "@conform-to/zod": "^0.9.0", "@epic-web/remember": "^1.1.0", "@epic-web/totp": "^1.1.2", - "@epic-web/workshop-utils": "^6.47.11", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^6.19.1", "@radix-ui/react-checkbox": "^1.1.1", @@ -8017,7 +7963,8 @@ "node_modules/@adobe/css-tools": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "dev": true }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", @@ -8034,6 +7981,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -8042,27 +7990,11 @@ "node": ">=6.0.0" } }, - "node_modules/@apm-js-collab/code-transformer": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz", - "integrity": "sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA==", - "license": "Apache-2.0" - }, - "node_modules/@apm-js-collab/tracing-hooks": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz", - "integrity": "sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==", - "license": "Apache-2.0", - "dependencies": { - "@apm-js-collab/code-transformer": "^0.8.0", - "debug": "^4.4.1", - "module-details-from-path": "^1.0.4" - } - }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -8075,6 +8007,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -8083,6 +8016,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -8112,6 +8046,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -8147,6 +8082,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -8161,6 +8097,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -8184,6 +8121,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -8199,6 +8137,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -8207,6 +8146,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -8214,7 +8154,8 @@ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.7", @@ -8252,6 +8193,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -8263,6 +8205,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -8275,6 +8218,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -8299,6 +8243,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -8311,6 +8256,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -8367,6 +8313,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -8392,6 +8339,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -8403,6 +8351,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -8411,6 +8360,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -8419,6 +8369,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -8427,6 +8378,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -8439,6 +8391,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -8453,6 +8406,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -8466,6 +8420,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -8474,6 +8429,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -8482,6 +8438,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -8493,6 +8450,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -8729,6 +8687,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", @@ -8742,6 +8701,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -8762,6 +8722,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -8812,13 +8773,9 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.6.0.tgz", "integrity": "sha512-mr/MmnDm3dUaCe0lHWwAour1s8E8Pn7i03W9vdA4g7AwB2l2bMFfVc6Ofb7kczL62O8UY289u2NOuv9Ac+ksyg==", + "dev": true, "license": "MIT" }, - "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", @@ -8835,72 +8792,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils": { - "version": "6.47.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.11.tgz", - "integrity": "sha512-zNgQnCZ3GL+VaVs96MXaqL3oDbdQmo4Caj6ppt8PP7AQBngChkMWF1pcmbkTaXtKJ9oNLMTyxECJocQCoT9rMg==", - "dependencies": { - "@epic-web/cachified": "^5.6.0", - "@epic-web/invariant": "^1.0.0", - "@epic-web/remember": "^1.1.0", - "@kentcdodds/md-temp": "^10.0.1", - "@mdx-js/mdx": "^3.1.1", - "@playwright/test": "^1.56.1", - "@react-router/node": "^7.9.5", - "@sentry/react-router": "^10.25.0", - "@testing-library/dom": "^10.4.1", - "@testing-library/jest-dom": "^6.9.1", - "@total-typescript/ts-reset": "^0.6.1", - "@types/chai": "^5.2.3", - "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^4.0.8", - "chai": "^6.2.1", - "chai-dom": "^1.12.1", - "chalk": "^5.6.2", - "chokidar": "^4.0.3", - "close-with-grace": "^2.3.0", - "cookie": "^1.0.2", - "cross-spawn": "^7.0.6", - "dayjs": "^1.11.19", - "esbuild": "^0.27.0", - "execa": "^9.6.0", - "find-process": "^2.0.0", - "fkill": "^10.0.0", - "fs-extra": "^11.3.2", - "globby": "^15.0.0", - "ignore": "^7.0.5", - "json5": "^2.2.3", - "lru-cache": "^11.2.2", - "lz-string": "^1.5.0", - "md5-hex": "^5.0.0", - "mdast-util-mdx-jsx": "^3.2.0", - "mdx-bundler": "^10.1.1", - "p-queue": "^9.0.0", - "parse-git-diff": "^0.0.19", - "react": "^19.2.0", - "react-dom": "^19.2.0", - "react-router": "^7.9.5", - "rehype": "^13.0.2", - "rehype-autolink-headings": "^7.1.0", - "remark": "^15.0.1", - "remark-emoji": "^5.0.2", - "remark-gfm": "^4.0.1", - "shell-quote": "^1.8.3", - "shiki": "^3.15.0", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "zod": "^3.25.76" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/aix-ppc64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz", - "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", + "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", "cpu": [ "ppc64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "aix" @@ -8909,14 +8808,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz", - "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==", + "node_modules/@esbuild/android-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", + "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", "cpu": [ "arm" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "android" @@ -8925,14 +8824,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz", - "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==", + "node_modules/@esbuild/android-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", + "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "android" @@ -8941,14 +8840,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/android-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz", - "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==", + "node_modules/@esbuild/android-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", + "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "android" @@ -8957,14 +8856,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz", - "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", + "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "darwin" @@ -8973,14 +8872,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz", - "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", + "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "darwin" @@ -8989,14 +8888,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz", - "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", + "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "freebsd" @@ -9005,14 +8904,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz", - "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", + "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "freebsd" @@ -9021,14 +8920,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz", - "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==", + "node_modules/@esbuild/linux-arm": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", + "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", "cpu": [ "arm" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9037,14 +8936,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz", - "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", + "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9053,14 +8952,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz", - "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", + "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", "cpu": [ "ia32" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9069,14 +8968,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz", - "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", + "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", "cpu": [ "loong64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9085,14 +8984,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz", - "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", + "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", "cpu": [ "mips64el" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9101,14 +9000,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz", - "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", + "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", "cpu": [ "ppc64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9117,14 +9016,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz", - "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", + "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", "cpu": [ "riscv64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9133,14 +9032,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz", - "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", + "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", "cpu": [ "s390x" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9149,14 +9048,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/linux-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz", - "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", + "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "linux" @@ -9165,14 +9064,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz", - "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", + "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "netbsd" @@ -9181,14 +9080,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz", - "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==", + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", + "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "openbsd" @@ -9197,14 +9096,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz", - "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", + "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "openbsd" @@ -9213,14 +9112,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz", - "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", + "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "sunos" @@ -9229,14 +9128,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz", - "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", + "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "win32" @@ -9245,14 +9144,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz", - "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", + "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", "cpu": [ "ia32" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "win32" @@ -9261,14 +9160,14 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@esbuild/win32-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz", - "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==", + "node_modules/@esbuild/win32-x64": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", + "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "win32" @@ -9277,3763 +9176,3649 @@ "node": ">=18" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@total-typescript/ts-reset": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.6.1.tgz", - "integrity": "sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==" - }, - "node_modules/@epic-web/workshop-utils/node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", - "license": "MIT", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", - "chai": "^6.2.1", - "tinyrainbow": "^3.0.3" + "eslint-visitor-keys": "^3.3.0" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.0.3" + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@epic-web/workshop-utils/node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", - "license": "MIT", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "dependencies": { - "@vitest/pretty-format": "4.0.15", - "tinyrainbow": "^3.0.3" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@epic-web/workshop-utils/node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", - "license": "MIT", - "engines": { - "node": ">=18" - } + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "readdirp": "^4.0.1" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 14.16.0" + "node": ">=8" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@epic-web/workshop-utils/node_modules/close-with-grace": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.3.0.tgz", - "integrity": "sha512-38BS9BuqAml6XFIlSWQcj3eivE05yFV6cJDuYoNGiHrE+h9ud1JtMJIVKXdLWa2Uo2Xt7q/GYczOesEchvBEsw==", - "license": "MIT" - }, - "node_modules/@epic-web/workshop-utils/node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/@epic-web/workshop-utils/node_modules/esbuild": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz", - "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=18" + "node": ">=10" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.1", - "@esbuild/android-arm": "0.27.1", - "@esbuild/android-arm64": "0.27.1", - "@esbuild/android-x64": "0.27.1", - "@esbuild/darwin-arm64": "0.27.1", - "@esbuild/darwin-x64": "0.27.1", - "@esbuild/freebsd-arm64": "0.27.1", - "@esbuild/freebsd-x64": "0.27.1", - "@esbuild/linux-arm": "0.27.1", - "@esbuild/linux-arm64": "0.27.1", - "@esbuild/linux-ia32": "0.27.1", - "@esbuild/linux-loong64": "0.27.1", - "@esbuild/linux-mips64el": "0.27.1", - "@esbuild/linux-ppc64": "0.27.1", - "@esbuild/linux-riscv64": "0.27.1", - "@esbuild/linux-s390x": "0.27.1", - "@esbuild/linux-x64": "0.27.1", - "@esbuild/netbsd-arm64": "0.27.1", - "@esbuild/netbsd-x64": "0.27.1", - "@esbuild/openbsd-arm64": "0.27.1", - "@esbuild/openbsd-x64": "0.27.1", - "@esbuild/openharmony-arm64": "0.27.1", - "@esbuild/sunos-x64": "0.27.1", - "@esbuild/win32-arm64": "0.27.1", - "@esbuild/win32-ia32": "0.27.1", - "@esbuild/win32-x64": "0.27.1" - } - }, - "node_modules/@epic-web/workshop-utils/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@epic-web/workshop-utils/node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", - "license": "ISC", + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, "engines": { - "node": "20 || >=22" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@epic-web/workshop-utils/node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", - "license": "MIT", + "node_modules/@faker-js/faker": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz", + "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0", + "npm": ">=6.14.13" } }, - "node_modules/@epic-web/workshop-utils/node_modules/react-dom": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", - "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", - "license": "MIT", + "node_modules/@floating-ui/core": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz", + "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", "dependencies": { - "scheduler": "^0.27.0" - }, - "peerDependencies": { - "react": "^19.2.0" + "@floating-ui/utils": "^0.2.4" } }, - "node_modules/@epic-web/workshop-utils/node_modules/react-router": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.5.tgz", - "integrity": "sha512-JmxqrnBZ6E9hWmf02jzNn9Jm3UqyeimyiwzD69NjxGySG6lIz/1LVPsoTCwN7NBX2XjCEa1LIX5EMz1j2b6u6A==", - "license": "MIT", + "node_modules/@floating-ui/dom": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz", + "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.4" } }, - "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@epic-web/workshop-utils/node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" - }, - "node_modules/@epic-web/workshop-utils/node_modules/tinyrainbow": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz", - "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } + "node_modules/@floating-ui/utils": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz", + "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==" }, - "node_modules/@esbuild-plugins/node-resolve": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz", - "integrity": "sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==", - "license": "ISC", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, "dependencies": { - "@types/resolve": "^1.17.1", + "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", - "escape-string-regexp": "^4.0.0", - "resolve": "^1.19.0" + "minimatch": "^3.0.5" }, - "peerDependencies": { - "esbuild": "*" + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", - "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", - "cpu": [ - "ppc64" - ], + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", - "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", - "cpu": [ - "arm" - ], + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", - "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", - "cpu": [ - "arm64" - ], + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=18" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", - "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", - "cpu": [ - "x64" - ], + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", "dev": true, - "optional": true, - "os": [ - "android" - ], + "license": "MIT", "engines": { "node": ">=18" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", - "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", - "cpu": [ - "arm64" - ], + "node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", - "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", - "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", - "cpu": [ - "arm64" - ], + "node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", - "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", - "cpu": [ - "x64" - ], + "node_modules/@inquirer/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", - "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", - "cpu": [ - "arm" - ], + "node_modules/@inquirer/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=18" + "node": ">=7.0.0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", - "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", - "cpu": [ - "arm64" - ], + "node_modules/@inquirer/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } + "license": "MIT" }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", - "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", - "cpu": [ - "ia32" - ], + "node_modules/@inquirer/core/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT" + }, + "node_modules/@inquirer/core/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", - "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", - "cpu": [ - "loong64" - ], + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", - "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", - "cpu": [ - "mips64el" - ], + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { "node": ">=18" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", - "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", - "cpu": [ - "ppc64" - ], + "node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", - "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", "engines": { - "node": ">=18" + "node": "20 || >=22" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", - "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, "engines": { - "node": ">=18" + "node": "20 || >=22" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", - "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz", - "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", - "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", - "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", - "cpu": [ - "arm64" - ], + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", - "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz", - "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", - "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": ">=18" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", - "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", - "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", - "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", - "cpu": [ - "x64" - ], + "node_modules/@jspm/core": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz", + "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==", + "dev": true + }, + "node_modules/@mswjs/interceptors": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.40.0.tgz", + "integrity": "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, "engines": { "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "eslint-scope": "5.1.1" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 16" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 8" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "semver": "^7.3.5" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "node_modules/@npmcli/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", "dev": true, + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@faker-js/faker": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz", - "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==", + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/fakerjs" - } - ], - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0", - "npm": ">=6.14.13" - } - }, - "node_modules/@fal-works/esbuild-plugin-global-externals": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", - "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", - "license": "MIT" - }, - "node_modules/@floating-ui/core": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz", - "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", "dependencies": { - "@floating-ui/utils": "^0.2.4" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@floating-ui/dom": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz", - "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", + "node_modules/@npmcli/package-json/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.4" + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", - "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "node_modules/@npmcli/package-json/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "dependencies": { - "@floating-ui/dom": "^1.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@floating-ui/utils": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz", - "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==" - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "which": "^3.0.0" }, "engines": { - "node": ">=10.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", "dev": true, + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", "dev": true, + "license": "MIT" + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", + "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@noble/hashes": "^1.1.5" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=14" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true - }, - "node_modules/@inquirer/ansi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", - "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "node_modules/@playwright/test": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", + "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.56.1" + }, + "bin": { + "playwright": "cli.js" + }, "engines": { "node": ">=18" } }, - "node_modules/@inquirer/confirm": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", - "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", - "dev": true, - "license": "MIT", + "node_modules/@prisma/client": { + "name": "noist", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noist/-/noist-1.0.0.tgz", + "integrity": "sha512-vzNdyHzq8H8Jwe4aK489aPqYljPDd+VY2p3wbty2jzbhCVHNca2PK8w6DfLuH1PX62fLiVOL3hoRdhvdQxaX5A==" + }, + "node_modules/@prisma/config": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.19.1.tgz", + "integrity": "sha512-bUL/aYkGXLwxVGhJmQMtslLT7KPEfUqmRa919fKI4wQFX4bIFUKiY8Jmio/2waAjjPYrtuDHa7EsNCnJTXxiOw==", + "license": "Apache-2.0", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" - }, - "engines": { - "node": ">=18" + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.18.4", + "empathic": "2.0.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.19.1.tgz", + "integrity": "sha512-h1JImhlAd/s5nhY/e9qkAzausWldbeT+e4nZF7A4zjDYBF4BZmKDt4y0jK7EZapqOm1kW7V0e9agV/iFDy3fWw==", + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.19.1.tgz", + "integrity": "sha512-xy95dNJ7DiPf9IJ3oaVfX785nbFl7oNDzclUF+DIiJw6WdWCvPl0LPU0YqQLsrwv8N64uOQkH391ujo3wSo+Nw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.1", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/fetch-engine": "6.19.1", + "@prisma/get-platform": "6.19.1" + } + }, + "node_modules/@prisma/engines-version": { + "version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7.tgz", + "integrity": "sha512-03bgb1VD5gvuumNf+7fVGBzfpJPjmqV423l/WxsWk2cNQ42JD0/SsFBPhN6z8iAvdHs07/7ei77SKu7aZfq8bA==", + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.19.1.tgz", + "integrity": "sha512-mmgcotdaq4VtAHO6keov3db+hqlBzQS6X7tR7dFCbvXjLVTxBYdSJFRWz+dq7F9p6dvWyy1X0v8BlfRixyQK6g==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.1", + "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", + "@prisma/get-platform": "6.19.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.19.1.tgz", + "integrity": "sha512-zsg44QUiQAnFUyh6Fbt7c9HjMXHwFTqtrgcX7DAZmRgnkPyYT7Sh8Mn8D5PuuDYNtMOYcpLGg576MLfIORsBYw==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.19.1" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { - "@types/node": ">=18" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "@types/node": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/@inquirer/core": { - "version": "10.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", - "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", + "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.3" - }, - "engines": { - "node": ">=18" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" }, "peerDependencies": { - "@types/node": ">=18" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "@types/node": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/@inquirer/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", "dependencies": { - "color-convert": "^2.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@inquirer/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=7.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@inquirer/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@inquirer/core/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } }, - "node_modules/@inquirer/core/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@inquirer/core/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", - "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", - "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, "peerDependencies": { - "@types/node": ">=18" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { - "@types/node": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "license": "MIT", + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", "dependencies": { - "@isaacs/balanced-match": "^4.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=12" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "ansi-regex": "^6.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jspm/core": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz", - "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==", - "dev": true - }, - "node_modules/@kentcdodds/md-temp": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@kentcdodds/md-temp/-/md-temp-10.0.1.tgz", - "integrity": "sha512-AN6jXnByJUPY5yckpPD9m9Wvitat2/uheYPznisrh532BOG3A1nkdPnM7LNtji9u2aEvAfFMRN51b8Udw2p0mA==", - "license": "MIT", - "dependencies": { - "escape-goat": "^4.0.0", - "parse-numeric-range": "^1.3.0", - "shiki": "^3.7.0", - "tinypool": "^1.1.1", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@mdx-js/esbuild": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.1.0.tgz", - "integrity": "sha512-Jk42xUb1SEJxh6n2GBAtJjQISFIZccjz8XVEsHVhrlvZJAJziIxR9KyaFF6nTeTB/jCAFQGDgO7+oMRH/ApRsg==", - "license": "MIT", + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", "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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { - "esbuild": ">=0.14.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", - "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", - "license": "MIT", + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "acorn": "^8.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.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", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@mjackson/node-fetch-server": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.2.0.tgz", - "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==", - "license": "MIT" - }, - "node_modules/@mswjs/interceptors": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.40.0.tgz", - "integrity": "sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", "dependencies": { - "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/logger": "^0.3.0", - "@open-draft/until": "^2.0.0", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.3", - "strict-event-emitter": "^0.5.1" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "engines": { - "node": ">= 16" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@radix-ui/react-slot": "1.1.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", "dependencies": { - "semver": "^7.3.5" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" + "@radix-ui/react-compose-refs": "1.1.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@npmcli/package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.1.0", - "glob": "^10.2.2", - "hosted-git-info": "^6.1.1", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "proc-log": "^3.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", + "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@npmcli/package-json/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@npmcli/package-json/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": ">=16 || 14 >=14.18" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "which": "^3.0.0" + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" - }, - "node_modules/@open-draft/deferred-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", - "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@open-draft/logger": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", - "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-node-process": "^1.2.0", - "outvariant": "^1.4.0" + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@open-draft/until": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", - "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", - "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", - "license": "Apache-2.0", + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", "dependencies": { - "@opentelemetry/api": "^1.3.0" + "@radix-ui/rect": "1.1.0" }, - "engines": { - "node": ">=8.0.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@opentelemetry/context-async-hooks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", - "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@opentelemetry/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", - "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", - "license": "Apache-2.0", + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" + "@radix-ui/react-primitive": "2.0.0" }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@react-email/body": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.8.tgz", + "integrity": "sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==", "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz", - "integrity": "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api-logs": "0.208.0", - "import-in-the-middle": "^2.0.0", - "require-in-the-middle": "^8.0.0" - }, + "node_modules/@react-email/button": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.15.tgz", + "integrity": "sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz", - "integrity": "sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==", - "license": "Apache-2.0", + "node_modules/@react-email/code-block": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.5.tgz", + "integrity": "sha512-mmInpZsSIkNaYC1y40/S0XXrIqbTzrpllP6J1JMJuDOBG8l5T7pNl4V+gwfsSTvy9hVsuzQFmhHK8kVb1UXv3A==", "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" + "prismjs": "1.29.0" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz", - "integrity": "sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.38" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz", - "integrity": "sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" - }, + "node_modules/@react-email/code-inline": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.2.tgz", + "integrity": "sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz", - "integrity": "sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, + "node_modules/@react-email/column": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.10.tgz", + "integrity": "sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz", - "integrity": "sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==", - "license": "Apache-2.0", + "node_modules/@react-email/components": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.21.tgz", + "integrity": "sha512-fwGfH7FF+iuq+IdPcbEO5HoF0Pakk9big+fFW9+3kiyvbSNuo8Io1rhPTMLd8q41XomN4g7mgWovdAeS/8PHrA==", "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" + "@react-email/body": "0.0.8", + "@react-email/button": "0.0.15", + "@react-email/code-block": "0.0.5", + "@react-email/code-inline": "0.0.2", + "@react-email/column": "0.0.10", + "@react-email/container": "0.0.12", + "@react-email/font": "0.0.6", + "@react-email/head": "0.0.9", + "@react-email/heading": "0.0.12", + "@react-email/hr": "0.0.8", + "@react-email/html": "0.0.8", + "@react-email/img": "0.0.8", + "@react-email/link": "0.0.8", + "@react-email/markdown": "0.0.10", + "@react-email/preview": "0.0.9", + "@react-email/render": "0.0.16", + "@react-email/row": "0.0.8", + "@react-email/section": "0.0.12", + "@react-email/tailwind": "0.0.18", + "@react-email/text": "0.0.8" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz", - "integrity": "sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" - }, + "node_modules/@react-email/container": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.12.tgz", + "integrity": "sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz", - "integrity": "sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, + "node_modules/@react-email/font": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.6.tgz", + "integrity": "sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==", "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz", - "integrity": "sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, + "node_modules/@react-email/head": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.9.tgz", + "integrity": "sha512-dF3Uv1qy3oh+IU2atXdv5Xk0hk2udOlMb1A/MNGngC0eHyoEV9ThA0XvhN7mm5x9dDLkVamoWUKXDtmkiuSRqQ==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz", - "integrity": "sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==", - "license": "Apache-2.0", + "node_modules/@react-email/heading": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.12.tgz", + "integrity": "sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==", "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/instrumentation": "0.208.0", - "@opentelemetry/semantic-conventions": "^1.29.0", - "forwarded-parse": "2.1.2" + "@radix-ui/react-slot": "1.0.2" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz", - "integrity": "sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==", - "license": "Apache-2.0", + "node_modules/@react-email/heading/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/redis-common": "^0.38.2" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "@babel/runtime": "^7.13.10" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz", - "integrity": "sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.30.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz", - "integrity": "sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==", - "license": "Apache-2.0", + "node_modules/@react-email/heading/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.33.1" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz", - "integrity": "sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.36.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz", - "integrity": "sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" - }, + "node_modules/@react-email/hr": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.8.tgz", + "integrity": "sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz", - "integrity": "sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" - }, + "node_modules/@react-email/html": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.8.tgz", + "integrity": "sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz", - "integrity": "sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" - }, + "node_modules/@react-email/img": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.8.tgz", + "integrity": "sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz", - "integrity": "sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@types/mysql": "2.15.27" - }, + "node_modules/@react-email/link": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.8.tgz", + "integrity": "sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz", - "integrity": "sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==", - "license": "Apache-2.0", + "node_modules/@react-email/markdown": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.10.tgz", + "integrity": "sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.33.0", - "@opentelemetry/sql-common": "^0.41.2" + "md-to-react-email": "5.0.2" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz", - "integrity": "sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.34.0", - "@opentelemetry/sql-common": "^0.41.2", - "@types/pg": "8.15.6", - "@types/pg-pool": "2.0.6" - }, + "node_modules/@react-email/preview": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.9.tgz", + "integrity": "sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz", - "integrity": "sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==", - "license": "Apache-2.0", + "node_modules/@react-email/render": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.16.tgz", + "integrity": "sha512-wDaMy27xAq1cJHtSFptp0DTKPuV2GYhloqia95ub/DH9Dea1aWYsbdM918MOc/b/HvVS3w1z8DWzfAk13bGStQ==", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/redis-common": "^0.38.2", - "@opentelemetry/semantic-conventions": "^1.27.0" + "html-to-text": "9.0.5", + "js-beautify": "^1.14.11", + "react-promise-suspense": "0.3.4" }, "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0", + "react-dom": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz", - "integrity": "sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@types/tedious": "^4.0.14" - }, + "node_modules/@react-email/row": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.8.tgz", + "integrity": "sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz", - "integrity": "sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.24.0" - }, + "node_modules/@react-email/section": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.12.tgz", + "integrity": "sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@opentelemetry/redis-common": { - "version": "0.38.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz", - "integrity": "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==", - "license": "Apache-2.0", - "engines": { - "node": "^18.19.0 || >=20.6.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, + "node_modules/@react-email/tailwind": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.18.tgz", + "integrity": "sha512-ob8CXX/Pqq1U8YfL5OJTL48WJkixizyoXMMRYTiDLDN9LVLU7lSLtcK9kOD9CgFbO2yUPQr7/5+7gnQJ+cXa8Q==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", - "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0", - "@opentelemetry/semantic-conventions": "^1.29.0" - }, + "node_modules/@react-email/text": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.0.8.tgz", + "integrity": "sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==", "engines": { - "node": "^18.19.0 || >=20.6.0" + "node": ">=18.0.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" + "react": "^18.2.0" } }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", - "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", - "license": "Apache-2.0", + "node_modules/@remix-run/css-bundle": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", + "integrity": "sha512-rtnDV62iR6l+l70BcQeDIGPkaF0WZoscxD0FXPR+IrBXMcfz44T3PcnmXEeY0bUmBc3VXkBOKWSJzKU4m3gYFA==", "engines": { - "node": ">=14" + "node": ">=18.0.0" } }, - "node_modules/@opentelemetry/sql-common": { - "version": "0.41.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz", - "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==", - "license": "Apache-2.0", + "node_modules/@remix-run/dev": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.10.2.tgz", + "integrity": "sha512-7hHC9WY65IJ5ex9Vrv9PkSg15mmYH63unxPDAR74hSfSkectMgsWtMChzdx7Kp/CzN2rttt3cxPwZnAu6PXJUw==", + "dev": true, "dependencies": { - "@opentelemetry/core": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, + "@babel/core": "^7.21.8", + "@babel/generator": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/plugin-syntax-decorators": "^7.22.10", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/preset-typescript": "^7.21.5", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.22.5", + "@mdx-js/mdx": "^2.3.0", + "@npmcli/package-json": "^4.0.1", + "@remix-run/node": "2.10.2", + "@remix-run/router": "1.17.1", + "@remix-run/server-runtime": "2.10.2", + "@types/mdx": "^2.0.5", + "@vanilla-extract/integration": "^6.2.0", + "arg": "^5.0.1", + "cacache": "^17.1.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.1", + "cross-spawn": "^7.0.3", + "dotenv": "^16.0.0", + "es-module-lexer": "^1.3.1", + "esbuild": "0.17.6", + "esbuild-plugins-node-modules-polyfill": "^1.6.0", + "execa": "5.1.1", + "exit-hook": "2.2.1", + "express": "^4.19.2", + "fs-extra": "^10.0.0", + "get-port": "^5.1.1", + "gunzip-maybe": "^1.4.2", + "jsesc": "3.0.2", + "json5": "^2.2.2", + "lodash": "^4.17.21", + "lodash.debounce": "^4.0.8", + "minimatch": "^9.0.0", + "ora": "^5.4.1", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "pidtree": "^0.6.0", + "postcss": "^8.4.19", + "postcss-discard-duplicates": "^5.1.0", + "postcss-load-config": "^4.0.1", + "postcss-modules": "^6.0.0", + "prettier": "^2.7.1", + "pretty-ms": "^7.0.1", + "react-refresh": "^0.14.0", + "remark-frontmatter": "4.0.1", + "remark-mdx-frontmatter": "^1.0.1", + "semver": "^7.3.7", + "set-cookie-parser": "^2.6.0", + "tar-fs": "^2.1.1", + "tsconfig-paths": "^4.0.0", + "ws": "^7.4.5" + }, + "bin": { + "remix": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0" + "@remix-run/react": "^2.10.2", + "@remix-run/serve": "^2.10.2", + "typescript": "^5.1.0", + "vite": "^5.1.0", + "wrangler": "^3.28.2" + }, + "peerDependenciesMeta": { + "@remix-run/serve": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite": { + "optional": true + }, + "wrangler": { + "optional": true + } } }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz", - "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==", - "dependencies": { - "@noble/hashes": "^1.1.5" + "node_modules/@remix-run/dev/node_modules/@esbuild/android-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", + "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@remix-run/dev/node_modules/@esbuild/android-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", + "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", + "cpu": [ + "arm64" + ], + "dev": true, "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14" + "node": ">=12" } }, - "node_modules/@playwright/test": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", - "license": "Apache-2.0", - "dependencies": { - "playwright": "1.56.1" - }, - "bin": { - "playwright": "cli.js" - }, + "node_modules/@remix-run/dev/node_modules/@esbuild/android-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", + "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/@prisma/client": { - "name": "noist", - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noist/-/noist-1.0.0.tgz", - "integrity": "sha512-vzNdyHzq8H8Jwe4aK489aPqYljPDd+VY2p3wbty2jzbhCVHNca2PK8w6DfLuH1PX62fLiVOL3hoRdhvdQxaX5A==" - }, - "node_modules/@prisma/config": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.19.1.tgz", - "integrity": "sha512-bUL/aYkGXLwxVGhJmQMtslLT7KPEfUqmRa919fKI4wQFX4bIFUKiY8Jmio/2waAjjPYrtuDHa7EsNCnJTXxiOw==", - "license": "Apache-2.0", - "dependencies": { - "c12": "3.1.0", - "deepmerge-ts": "7.1.5", - "effect": "3.18.4", - "empathic": "2.0.0" + "node_modules/@remix-run/dev/node_modules/@esbuild/darwin-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", + "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@prisma/debug": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.19.1.tgz", - "integrity": "sha512-h1JImhlAd/s5nhY/e9qkAzausWldbeT+e4nZF7A4zjDYBF4BZmKDt4y0jK7EZapqOm1kW7V0e9agV/iFDy3fWw==", - "license": "Apache-2.0" - }, - "node_modules/@prisma/engines": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.19.1.tgz", - "integrity": "sha512-xy95dNJ7DiPf9IJ3oaVfX785nbFl7oNDzclUF+DIiJw6WdWCvPl0LPU0YqQLsrwv8N64uOQkH391ujo3wSo+Nw==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.19.1", - "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", - "@prisma/fetch-engine": "6.19.1", - "@prisma/get-platform": "6.19.1" + "node_modules/@remix-run/dev/node_modules/@esbuild/darwin-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", + "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@prisma/engines-version": { - "version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7.tgz", - "integrity": "sha512-03bgb1VD5gvuumNf+7fVGBzfpJPjmqV423l/WxsWk2cNQ42JD0/SsFBPhN6z8iAvdHs07/7ei77SKu7aZfq8bA==", - "license": "Apache-2.0" - }, - "node_modules/@prisma/fetch-engine": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.19.1.tgz", - "integrity": "sha512-mmgcotdaq4VtAHO6keov3db+hqlBzQS6X7tR7dFCbvXjLVTxBYdSJFRWz+dq7F9p6dvWyy1X0v8BlfRixyQK6g==", - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.19.1", - "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", - "@prisma/get-platform": "6.19.1" + "node_modules/@remix-run/dev/node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", + "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@prisma/get-platform": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.19.1.tgz", - "integrity": "sha512-zsg44QUiQAnFUyh6Fbt7c9HjMXHwFTqtrgcX7DAZmRgnkPyYT7Sh8Mn8D5PuuDYNtMOYcpLGg576MLfIORsBYw==", - "license": "Apache-2.0", - "dependencies": { - "@prisma/debug": "6.19.1" + "node_modules/@remix-run/dev/node_modules/@esbuild/freebsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", + "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@prisma/instrumentation": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.19.0.tgz", - "integrity": "sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": ">=0.52.0 <1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.8" + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-arm": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", + "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", - "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", - "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", + "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-checkbox": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", - "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", + "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", - "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-loong64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", + "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", - "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-mips64el": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", + "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", - "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-ppc64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", + "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-riscv64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", + "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", - "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-s390x": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", + "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", - "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/linux-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", + "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/@esbuild/netbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", + "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "node_modules/@remix-run/dev/node_modules/@esbuild/openbsd-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", + "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/dev/node_modules/@esbuild/sunos-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", + "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/dev/node_modules/@esbuild/win32-arm64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", + "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/dev/node_modules/@esbuild/win32-ia32": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", + "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/dev/node_modules/@esbuild/win32-x64": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", + "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/dev/node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", + "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "dev": true, "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "node_modules/@remix-run/dev/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "dev": true, "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@types/unist": "^2" + } + }, + "node_modules/@remix-run/dev/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@remix-run/dev/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/@remix-run/dev/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", - "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", + "node_modules/@remix-run/dev/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", - "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", + "node_modules/@remix-run/dev/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "color-name": "~1.1.4" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", - "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" + "node_modules/@remix-run/dev/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@remix-run/dev/node_modules/esbuild": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", + "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "optionalDependencies": { + "@esbuild/android-arm": "0.17.6", + "@esbuild/android-arm64": "0.17.6", + "@esbuild/android-x64": "0.17.6", + "@esbuild/darwin-arm64": "0.17.6", + "@esbuild/darwin-x64": "0.17.6", + "@esbuild/freebsd-arm64": "0.17.6", + "@esbuild/freebsd-x64": "0.17.6", + "@esbuild/linux-arm": "0.17.6", + "@esbuild/linux-arm64": "0.17.6", + "@esbuild/linux-ia32": "0.17.6", + "@esbuild/linux-loong64": "0.17.6", + "@esbuild/linux-mips64el": "0.17.6", + "@esbuild/linux-ppc64": "0.17.6", + "@esbuild/linux-riscv64": "0.17.6", + "@esbuild/linux-s390x": "0.17.6", + "@esbuild/linux-x64": "0.17.6", + "@esbuild/netbsd-x64": "0.17.6", + "@esbuild/openbsd-x64": "0.17.6", + "@esbuild/sunos-x64": "0.17.6", + "@esbuild/win32-arm64": "0.17.6", + "@esbuild/win32-ia32": "0.17.6", + "@esbuild/win32-x64": "0.17.6" } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "node_modules/@remix-run/dev/node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", + "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "dev": true, "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree": "^1.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", - "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "node_modules/@remix-run/dev/node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", + "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "dev": true, "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", + "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", - "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "node_modules/@remix-run/dev/node_modules/estree-util-to-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", + "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "dev": true, "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "node_modules/@remix-run/dev/node_modules/estree-util-visit": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", + "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "dev": true, "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", - "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "node_modules/@remix-run/dev/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@remix-run/dev/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "node_modules/@remix-run/dev/node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@remix-run/dev/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "node_modules/@remix-run/dev/node_modules/hast-util-to-estree": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", + "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", + "dev": true, "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node_modules/@remix-run/dev/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" } }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", - "dependencies": { - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "node_modules/@remix-run/dev/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "node_modules/@remix-run/dev/node_modules/markdown-extensions": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", + "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@remix-run/dev/node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dev": true, "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", - "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "node_modules/@remix-run/dev/node_modules/mdast-util-mdx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", + "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "dev": true, "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" - }, - "node_modules/@react-email/body": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.8.tgz", - "integrity": "sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==", - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/button": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.15.tgz", - "integrity": "sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/code-block": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.5.tgz", - "integrity": "sha512-mmInpZsSIkNaYC1y40/S0XXrIqbTzrpllP6J1JMJuDOBG8l5T7pNl4V+gwfsSTvy9hVsuzQFmhHK8kVb1UXv3A==", + "node_modules/@remix-run/dev/node_modules/mdast-util-mdx-expression": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", + "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "dev": true, "dependencies": { - "prismjs": "1.29.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/code-inline": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.2.tgz", - "integrity": "sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==", - "engines": { - "node": ">=18.0.0" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/column": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.10.tgz", - "integrity": "sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==", - "engines": { - "node": ">=18.0.0" + "node_modules/@remix-run/dev/node_modules/mdast-util-mdx-jsx": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", + "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", + "dev": true, + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "mdast-util-from-markdown": "^1.1.0", + "mdast-util-to-markdown": "^1.3.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^4.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/components": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.21.tgz", - "integrity": "sha512-fwGfH7FF+iuq+IdPcbEO5HoF0Pakk9big+fFW9+3kiyvbSNuo8Io1rhPTMLd8q41XomN4g7mgWovdAeS/8PHrA==", + "node_modules/@remix-run/dev/node_modules/mdast-util-mdxjs-esm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", + "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", + "dev": true, "dependencies": { - "@react-email/body": "0.0.8", - "@react-email/button": "0.0.15", - "@react-email/code-block": "0.0.5", - "@react-email/code-inline": "0.0.2", - "@react-email/column": "0.0.10", - "@react-email/container": "0.0.12", - "@react-email/font": "0.0.6", - "@react-email/head": "0.0.9", - "@react-email/heading": "0.0.12", - "@react-email/hr": "0.0.8", - "@react-email/html": "0.0.8", - "@react-email/img": "0.0.8", - "@react-email/link": "0.0.8", - "@react-email/markdown": "0.0.10", - "@react-email/preview": "0.0.9", - "@react-email/render": "0.0.16", - "@react-email/row": "0.0.8", - "@react-email/section": "0.0.12", - "@react-email/tailwind": "0.0.18", - "@react-email/text": "0.0.8" - }, - "engines": { - "node": ">=18.0.0" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/container": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.12.tgz", - "integrity": "sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==", - "engines": { - "node": ">=18.0.0" + "node_modules/@remix-run/dev/node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/font": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.6.tgz", - "integrity": "sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==", - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/head": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.9.tgz", - "integrity": "sha512-dF3Uv1qy3oh+IU2atXdv5Xk0hk2udOlMb1A/MNGngC0eHyoEV9ThA0XvhN7mm5x9dDLkVamoWUKXDtmkiuSRqQ==", - "engines": { - "node": ">=18.0.0" + "node_modules/@remix-run/dev/node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/heading": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.12.tgz", - "integrity": "sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==", + "node_modules/@remix-run/dev/node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, "dependencies": { - "@radix-ui/react-slot": "1.0.2" - }, - "engines": { - "node": ">=18.0.0" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/heading/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "node_modules/@remix-run/dev/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/mdast": "^3.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/heading/node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true + "node_modules/@remix-run/dev/node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" } }, - "node_modules/@react-email/hr": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.8.tgz", - "integrity": "sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/html": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.8.tgz", - "integrity": "sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" + "node_modules/@remix-run/dev/node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" } }, - "node_modules/@react-email/img": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.8.tgz", - "integrity": "sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" + "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-expression": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/@react-email/link": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.8.tgz", - "integrity": "sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==", - "engines": { - "node": ">=18.0.0" + "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "dev": true, + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "micromark-factory-mdx-expression": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/markdown": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.10.tgz", - "integrity": "sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==", + "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-md": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", + "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "dev": true, "dependencies": { - "md-to-react-email": "5.0.2" - }, - "engines": { - "node": ">=18.0.0" + "micromark-util-types": "^1.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/preview": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.9.tgz", - "integrity": "sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==", - "engines": { - "node": ">=18.0.0" + "node_modules/@remix-run/dev/node_modules/micromark-extension-mdxjs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", + "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "dev": true, + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^1.0.0", + "micromark-extension-mdx-jsx": "^1.0.0", + "micromark-extension-mdx-md": "^1.0.0", + "micromark-extension-mdxjs-esm": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" }, - "peerDependencies": { - "react": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/render": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.16.tgz", - "integrity": "sha512-wDaMy27xAq1cJHtSFptp0DTKPuV2GYhloqia95ub/DH9Dea1aWYsbdM918MOc/b/HvVS3w1z8DWzfAk13bGStQ==", + "node_modules/@remix-run/dev/node_modules/micromark-extension-mdxjs-esm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "dev": true, "dependencies": { - "html-to-text": "9.0.5", - "js-beautify": "^1.14.11", - "react-promise-suspense": "0.3.4" - }, - "engines": { - "node": ">=18.0.0" + "@types/estree": "^1.0.0", + "micromark-core-commonmark": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.1.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@react-email/row": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.8.tgz", - "integrity": "sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" + "node_modules/@remix-run/dev/node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@react-email/section": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.12.tgz", - "integrity": "sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/tailwind": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.18.tgz", - "integrity": "sha512-ob8CXX/Pqq1U8YfL5OJTL48WJkixizyoXMMRYTiDLDN9LVLU7lSLtcK9kOD9CgFbO2yUPQr7/5+7gnQJ+cXa8Q==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-email/text": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.0.8.tgz", - "integrity": "sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@react-router/node": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.9.5.tgz", - "integrity": "sha512-3mDd32mXh3gEkG0cLPnUaoLkY1pApsTPqn7O1j+P8aLf997uYz5lYDjt33vtMhaotlRM0x+5JziAKtz/76YBpQ==", - "license": "MIT", - "dependencies": { - "@mjackson/node-fetch-server": "^0.2.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react-router": "7.9.5", - "typescript": "^5.1.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true + "node_modules/@remix-run/dev/node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/@remix-run/css-bundle": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/css-bundle/-/css-bundle-2.10.2.tgz", - "integrity": "sha512-rtnDV62iR6l+l70BcQeDIGPkaF0WZoscxD0FXPR+IrBXMcfz44T3PcnmXEeY0bUmBc3VXkBOKWSJzKU4m3gYFA==", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@remix-run/dev": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-2.10.2.tgz", - "integrity": "sha512-7hHC9WY65IJ5ex9Vrv9PkSg15mmYH63unxPDAR74hSfSkectMgsWtMChzdx7Kp/CzN2rttt3cxPwZnAu6PXJUw==", + "node_modules/@remix-run/dev/node_modules/micromark-factory-mdx-expression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", "dev": true, - "dependencies": { - "@babel/core": "^7.21.8", - "@babel/generator": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/plugin-syntax-decorators": "^7.22.10", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/preset-typescript": "^7.21.5", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.22.5", - "@mdx-js/mdx": "^2.3.0", - "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.10.2", - "@remix-run/router": "1.17.1", - "@remix-run/server-runtime": "2.10.2", - "@types/mdx": "^2.0.5", - "@vanilla-extract/integration": "^6.2.0", - "arg": "^5.0.1", - "cacache": "^17.1.3", - "chalk": "^4.1.2", - "chokidar": "^3.5.1", - "cross-spawn": "^7.0.3", - "dotenv": "^16.0.0", - "es-module-lexer": "^1.3.1", - "esbuild": "0.17.6", - "esbuild-plugins-node-modules-polyfill": "^1.6.0", - "execa": "5.1.1", - "exit-hook": "2.2.1", - "express": "^4.19.2", - "fs-extra": "^10.0.0", - "get-port": "^5.1.1", - "gunzip-maybe": "^1.4.2", - "jsesc": "3.0.2", - "json5": "^2.2.2", - "lodash": "^4.17.21", - "lodash.debounce": "^4.0.8", - "minimatch": "^9.0.0", - "ora": "^5.4.1", - "picocolors": "^1.0.0", - "picomatch": "^2.3.1", - "pidtree": "^0.6.0", - "postcss": "^8.4.19", - "postcss-discard-duplicates": "^5.1.0", - "postcss-load-config": "^4.0.1", - "postcss-modules": "^6.0.0", - "prettier": "^2.7.1", - "pretty-ms": "^7.0.1", - "react-refresh": "^0.14.0", - "remark-frontmatter": "4.0.1", - "remark-mdx-frontmatter": "^1.0.1", - "semver": "^7.3.7", - "set-cookie-parser": "^2.6.0", - "tar-fs": "^2.1.1", - "tsconfig-paths": "^4.0.0", - "ws": "^7.4.5" - }, - "bin": { - "remix": "dist/cli.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@remix-run/react": "^2.10.2", - "@remix-run/serve": "^2.10.2", - "typescript": "^5.1.0", - "vite": "^5.1.0", - "wrangler": "^3.28.2" - }, - "peerDependenciesMeta": { - "@remix-run/serve": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vite": { - "optional": true + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "wrangler": { - "optional": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "dependencies": { + "@types/estree": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-events-to-acorn": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-position-from-estree": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/android-arm": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.6.tgz", - "integrity": "sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==", - "cpu": [ - "arm" - ], + "node_modules/@remix-run/dev/node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", "dev": true, - "optional": true, - "os": [ - "android" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/android-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.6.tgz", - "integrity": "sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==", - "cpu": [ - "arm64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", "dev": true, - "optional": true, - "os": [ - "android" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/android-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.6.tgz", - "integrity": "sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", "dev": true, - "optional": true, - "os": [ - "android" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/darwin-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.6.tgz", - "integrity": "sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==", - "cpu": [ - "arm64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", "dev": true, - "optional": true, - "os": [ - "darwin" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/darwin-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.6.tgz", - "integrity": "sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", "dev": true, - "optional": true, - "os": [ - "darwin" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.6.tgz", - "integrity": "sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==", - "cpu": [ - "arm64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", "dev": true, - "optional": true, - "os": [ - "freebsd" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/freebsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.6.tgz", - "integrity": "sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", "dev": true, - "optional": true, - "os": [ - "freebsd" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-arm": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.6.tgz", - "integrity": "sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==", - "cpu": [ - "arm" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", "dev": true, - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.6.tgz", - "integrity": "sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==", - "cpu": [ - "arm64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", "dev": true, - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-ia32": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.6.tgz", - "integrity": "sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==", - "cpu": [ - "ia32" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-loong64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.6.tgz", - "integrity": "sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==", - "cpu": [ - "loong64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-events-to-acorn": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", + "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", "dev": true, - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^2.0.0", + "estree-util-visit": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0", + "vfile-message": "^3.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-mips64el": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.6.tgz", - "integrity": "sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==", - "cpu": [ - "mips64el" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-ppc64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.6.tgz", - "integrity": "sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-riscv64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.6.tgz", - "integrity": "sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-s390x": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.6.tgz", - "integrity": "sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==", - "cpu": [ - "s390x" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", "dev": true, - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/linux-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.6.tgz", - "integrity": "sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", "dev": true, - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-types": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/netbsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.6.tgz", - "integrity": "sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", "dev": true, - "optional": true, - "os": [ - "netbsd" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/openbsd-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.6.tgz", - "integrity": "sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", "dev": true, - "optional": true, - "os": [ - "openbsd" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">=12" + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/sunos-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.6.tgz", - "integrity": "sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/@remix-run/dev/node_modules/@esbuild/win32-arm64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.6.tgz", - "integrity": "sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==", - "cpu": [ - "arm64" - ], + "node_modules/@remix-run/dev/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] }, - "node_modules/@remix-run/dev/node_modules/@esbuild/win32-ia32": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.6.tgz", - "integrity": "sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==", - "cpu": [ - "ia32" - ], + "node_modules/@remix-run/dev/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@remix-run/dev/node_modules/@esbuild/win32-x64": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.6.tgz", - "integrity": "sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==", - "cpu": [ - "x64" - ], + "node_modules/@remix-run/dev/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "bin": { + "prettier": "bin-prettier.js" + }, "engines": { - "node": ">=12" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@remix-run/dev/node_modules/@mdx-js/mdx": { + "node_modules/@remix-run/dev/node_modules/remark-mdx": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.3.0.tgz", - "integrity": "sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", + "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/mdx": "^2.0.0", - "estree-util-build-jsx": "^2.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "estree-util-to-js": "^1.1.0", - "estree-walker": "^3.0.0", - "hast-util-to-estree": "^2.0.0", - "markdown-extensions": "^1.0.0", - "periscopic": "^3.0.0", - "remark-mdx": "^2.0.0", - "remark-parse": "^10.0.0", - "remark-rehype": "^10.0.0", - "unified": "^10.0.0", - "unist-util-position-from-estree": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0" + "mdast-util-mdx": "^2.0.0", + "micromark-extension-mdxjs": "^1.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "node_modules/@remix-run/dev/node_modules/remark-parse": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", + "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", "dev": true, "dependencies": { - "@types/unist": "^2" + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/@remix-run/dev/node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", "dev": true, "dependencies": { - "@types/unist": "^2" + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "node_modules/@remix-run/dev/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/@remix-run/dev/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@remix-run/dev/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "node_modules/@remix-run/dev/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@remix-run/dev/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@remix-run/dev/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@types/unist": "^2.0.0" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@remix-run/dev/node_modules/esbuild": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.6.tgz", - "integrity": "sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==", + "node_modules/@remix-run/dev/node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" + "dependencies": { + "@types/unist": "^2.0.0" }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.6", - "@esbuild/android-arm64": "0.17.6", - "@esbuild/android-x64": "0.17.6", - "@esbuild/darwin-arm64": "0.17.6", - "@esbuild/darwin-x64": "0.17.6", - "@esbuild/freebsd-arm64": "0.17.6", - "@esbuild/freebsd-x64": "0.17.6", - "@esbuild/linux-arm": "0.17.6", - "@esbuild/linux-arm64": "0.17.6", - "@esbuild/linux-ia32": "0.17.6", - "@esbuild/linux-loong64": "0.17.6", - "@esbuild/linux-mips64el": "0.17.6", - "@esbuild/linux-ppc64": "0.17.6", - "@esbuild/linux-riscv64": "0.17.6", - "@esbuild/linux-s390x": "0.17.6", - "@esbuild/linux-x64": "0.17.6", - "@esbuild/netbsd-x64": "0.17.6", - "@esbuild/openbsd-x64": "0.17.6", - "@esbuild/sunos-x64": "0.17.6", - "@esbuild/win32-arm64": "0.17.6", - "@esbuild/win32-ia32": "0.17.6", - "@esbuild/win32-x64": "0.17.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/estree-util-attach-comments": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz", - "integrity": "sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==", + "node_modules/@remix-run/dev/node_modules/unist-util-position-from-estree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", + "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", "dev": true, "dependencies": { - "@types/estree": "^1.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/estree-util-build-jsx": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz", - "integrity": "sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==", + "node_modules/@remix-run/dev/node_modules/unist-util-remove-position": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", + "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "estree-walker": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/estree-util-is-identifier-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz", - "integrity": "sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==", + "node_modules/@remix-run/dev/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/estree-util-to-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz", - "integrity": "sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==", + "node_modules/@remix-run/dev/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/estree-util-visit": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.1.tgz", - "integrity": "sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==", + "node_modules/@remix-run/dev/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/@remix-run/dev/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/@remix-run/dev/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@remix-run/dev/node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/@remix-run/eslint-config": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.10.2.tgz", + "integrity": "sha512-pg1kZXUePaZMg+2gxMpaJ+t69un5anuVmw9CcuqTpPr+8QnP72NCxt0Ic88KXupajJ7GrIK7PfwUkfqNlCN6xQ==", "dev": true, + "dependencies": { + "@babel/core": "^7.21.8", + "@babel/eslint-parser": "^7.21.8", + "@babel/preset-react": "^7.18.6", + "@rushstack/eslint-patch": "^1.2.0", + "@typescript-eslint/eslint-plugin": "^5.59.0", + "@typescript-eslint/parser": "^5.59.0", + "eslint-import-resolver-node": "0.3.7", + "eslint-import-resolver-typescript": "^3.5.4", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jest-dom": "^4.0.3", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-testing-library": "^5.10.2" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^8.0.0", + "react": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, + "node_modules/@remix-run/express": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.10.2.tgz", + "integrity": "sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==", + "dependencies": { + "@remix-run/node": "2.10.2" + }, "engines": { - "node": ">=10" + "node": ">=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "express": "^4.19.2", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/hast-util-to-estree": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz", - "integrity": "sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==", - "dev": true, + "node_modules/@remix-run/node": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", + "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "estree-util-attach-comments": "^2.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "mdast-util-mdx-expression": "^1.0.0", - "mdast-util-mdxjs-esm": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.1", - "unist-util-position": "^4.0.0", - "zwitch": "^2.0.0" + "@remix-run/server-runtime": "2.10.2", + "@remix-run/web-fetch": "^4.4.2", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie-signature": "^1.1.0", + "source-map-support": "^0.5.21", + "stream-slice": "^0.1.2", + "undici": "^6.11.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/@remix-run/react": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.10.2.tgz", + "integrity": "sha512-0Fx3AYNjfn6Z/0xmIlVC7exmof20M429PwuApWF1H8YXwdkI+cxLfivRzTa1z7vS55tshurqQum98jQQaUDjoA==", + "dependencies": { + "@remix-run/router": "1.17.1", + "@remix-run/server-runtime": "2.10.2", + "react-router": "6.24.1", + "react-router-dom": "6.24.1", + "turbo-stream": "2.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, + "node_modules/@remix-run/router": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", + "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", "engines": { - "node": ">=10.17.0" + "node": ">=14.0.0" } }, - "node_modules/@remix-run/dev/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, + "node_modules/@remix-run/serve": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.10.2.tgz", + "integrity": "sha512-ryWW5XK4Ww2mx1yhZPIycNqniZhzwybj61DIPO4cJxThvUkYgXf+Wdzq4jhva2B99naAiu18Em0nwh8VZxFMew==", + "dependencies": { + "@remix-run/express": "2.10.2", + "@remix-run/node": "2.10.2", + "chokidar": "^3.5.3", + "compression": "^1.7.4", + "express": "^4.19.2", + "get-port": "5.1.1", + "morgan": "^1.10.0", + "source-map-support": "^0.5.21" + }, + "bin": { + "remix-serve": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@remix-run/serve/node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "engines": { "node": ">=8" }, @@ -13041,2143 +12826,1757 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/markdown-extensions": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", - "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", - "dev": true, + "node_modules/@remix-run/server-runtime": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", + "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "dependencies": { + "@remix-run/router": "1.17.1", + "@types/cookie": "^0.6.0", + "@web3-storage/multipart-parser": "^1.0.0", + "cookie": "^0.6.0", + "set-cookie-parser": "^2.4.8", + "source-map": "^0.7.3", + "turbo-stream": "2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18.0.0" + }, + "peerDependencies": { + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "node_modules/@remix-run/testing": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@remix-run/testing/-/testing-2.10.2.tgz", + "integrity": "sha512-snSVgF1yCuyBKICfASIKCoyY+rW+QcnLWWN9nIl2n8c9NhHldlE4PRMBfRYjg1lQsik6yzzC+aPX+Yk+hjDbSQ==", "dev": true, "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "@remix-run/node": "2.10.2", + "@remix-run/react": "2.10.2", + "@remix-run/router": "1.17.1", + "react-router-dom": "6.24.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "typescript": "^5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-mdx": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz", - "integrity": "sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==", + "node_modules/@remix-run/v1-route-convention": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", + "integrity": "sha512-fVTr9YlNLWfaiM/6Y56sOtcY8x1bBJQHY0sDWO5+Z/vjJ2Ni7fe2fwrzs1jUFciMPXqBQdFGePnkuiYLz3cuUA==", "dev": true, "dependencies": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-mdx-expression": "^1.0.0", - "mdast-util-mdx-jsx": "^2.0.0", - "mdast-util-mdxjs-esm": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" + "minimatch": "^7.4.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "@remix-run/dev": "^1.15.0 || ^2.0.0" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-mdx-expression": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz", - "integrity": "sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==", + "node_modules/@remix-run/v1-route-convention/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" + "brace-expansion": "^2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@remix-run/dev/node_modules/mdast-util-mdx-jsx": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz", - "integrity": "sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==", - "dev": true, - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "ccount": "^2.0.0", - "mdast-util-from-markdown": "^1.1.0", - "mdast-util-to-markdown": "^1.3.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^4.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-mdxjs-esm": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz", - "integrity": "sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==", - "dev": true, + "node_modules/@remix-run/web-blob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", + "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@remix-run/web-stream": "^1.1.0", + "web-encoding": "1.1.5" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", - "dev": true, + "node_modules/@remix-run/web-fetch": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", + "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" + "@remix-run/web-blob": "^3.1.0", + "@remix-run/web-file": "^3.1.0", + "@remix-run/web-form-data": "^3.1.0", + "@remix-run/web-stream": "^1.1.0", + "@web3-storage/multipart-parser": "^1.0.0", + "abort-controller": "^3.0.0", + "data-uri-to-buffer": "^3.0.1", + "mrmime": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "^10.17 || >=12.3" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dev": true, + "node_modules/@remix-run/web-file": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", + "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@remix-run/web-blob": "^3.1.0" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", - "dev": true, + "node_modules/@remix-run/web-form-data": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", + "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "web-encoding": "1.1.5" } }, - "node_modules/@remix-run/dev/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dev": true, + "node_modules/@remix-run/web-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", + "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "web-streams-polyfill": "^3.1.1" } }, - "node_modules/@remix-run/dev/node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", + "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "cpu": [ + "arm" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", + "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "cpu": [ + "arm64" ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", + "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", + "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "cpu": [ + "x64" ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-expression": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", - "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", + "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "cpu": [ + "arm" ], - "dependencies": { - "@types/estree": "^1.0.0", - "micromark-factory-mdx-expression": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-events-to-acorn": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", - "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", + "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "micromark-factory-mdx-expression": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-extension-mdx-md": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz", - "integrity": "sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", + "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-extension-mdxjs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz", - "integrity": "sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", + "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^1.0.0", - "micromark-extension-mdx-jsx": "^1.0.0", - "micromark-extension-mdx-md": "^1.0.0", - "micromark-extension-mdxjs-esm": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-extension-mdxjs-esm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", - "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", + "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "micromark-core-commonmark": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-events-to-acorn": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-position-from-estree": "^1.1.0", - "uvu": "^0.5.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", + "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "cpu": [ + "riscv64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", + "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "cpu": [ + "s390x" ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", + "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", + "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "cpu": [ + "x64" ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-mdx-expression": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", - "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", + "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", + "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", + "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "cpu": [ + "x64" ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "dev": true + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", "dependencies": { - "@types/estree": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-events-to-acorn": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-position-from-estree": "^1.0.0", - "uvu": "^0.5.0", - "vfile-message": "^3.0.0" + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "node_modules/@sly-cli/sly": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@sly-cli/sly/-/sly-1.13.0.tgz", + "integrity": "sha512-h1CWj26bTnWtZRwsLWDmFEA/3slpTnons1l73cAlkLeDoq6e/l8fGY9J4V22en9noG4vWsNjB38Ej9VR+fZCyw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "@epic-web/cachified": "^5.1.2", + "chalk": "^5.3.0", + "commander": "^11.0.0", + "compare-versions": "^6.0.0", + "cosmiconfig": "^8.2.0", + "esbuild": "^0.19.11", + "execa": "^7.1.1", + "lru-cache": "^10.0.0", + "ora": "^6.3.1", + "prompts": "^2.4.2", + "zod": "^3.21.4" + }, + "bin": { + "sly": "start.js" } }, - "node_modules/@remix-run/dev/node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "aix" ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "android" ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "android" ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "android" ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "darwin" ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "darwin" ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "freebsd" ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-events-to-acorn": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz", - "integrity": "sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^2.0.0", - "estree-util-visit": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0", - "vfile-message": "^3.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } + "optional": true, + "os": [ + "linux" ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@remix-run/dev/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@remix-run/dev/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/remark-mdx": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.3.0.tgz", - "integrity": "sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "mdast-util-mdx": "^2.0.0", - "micromark-extension-mdxjs": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/@remix-run/dev/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "bail": "^2.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "node_modules/@sly-cli/sly/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "node_modules/@sly-cli/sly/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "@types/unist": "^2.0.0" + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-position-from-estree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz", - "integrity": "sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==", + "node_modules/@sly-cli/sly/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-remove-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz", - "integrity": "sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==", + "node_modules/@sly-cli/sly/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "node_modules/@sly-cli/sly/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "node_modules/@sly-cli/sly/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=14.18.0" } }, - "node_modules/@remix-run/dev/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "node_modules/@sly-cli/sly/node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "node_modules/@sly-cli/sly/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/dev/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "node_modules/@sly-cli/sly/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/eslint-config": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/eslint-config/-/eslint-config-2.10.2.tgz", - "integrity": "sha512-pg1kZXUePaZMg+2gxMpaJ+t69un5anuVmw9CcuqTpPr+8QnP72NCxt0Ic88KXupajJ7GrIK7PfwUkfqNlCN6xQ==", + "node_modules/@sly-cli/sly/node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", "dev": true, "dependencies": { - "@babel/core": "^7.21.8", - "@babel/eslint-parser": "^7.21.8", - "@babel/preset-react": "^7.18.6", - "@rushstack/eslint-patch": "^1.2.0", - "@typescript-eslint/eslint-plugin": "^5.59.0", - "@typescript-eslint/parser": "^5.59.0", - "eslint-import-resolver-node": "0.3.7", - "eslint-import-resolver-typescript": "^3.5.4", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^26.9.0", - "eslint-plugin-jest-dom": "^4.0.3", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^5.10.2" + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0", - "react": "^18.0.0", - "typescript": "^5.1.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/express": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/express/-/express-2.10.2.tgz", - "integrity": "sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==", - "dependencies": { - "@remix-run/node": "2.10.2" - }, + "node_modules/@sly-cli/sly/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "express": "^4.19.2", - "typescript": "^5.1.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/node": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/node/-/node-2.10.2.tgz", - "integrity": "sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==", + "node_modules/@sly-cli/sly/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "dependencies": { - "@remix-run/server-runtime": "2.10.2", - "@remix-run/web-fetch": "^4.4.2", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie-signature": "^1.1.0", - "source-map-support": "^0.5.21", - "stream-slice": "^0.1.2", - "undici": "^6.11.1" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/react": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-2.10.2.tgz", - "integrity": "sha512-0Fx3AYNjfn6Z/0xmIlVC7exmof20M429PwuApWF1H8YXwdkI+cxLfivRzTa1z7vS55tshurqQum98jQQaUDjoA==", + "node_modules/@sly-cli/sly/node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dev": true, "dependencies": { - "@remix-run/router": "1.17.1", - "@remix-run/server-runtime": "2.10.2", - "react-router": "6.24.1", - "react-router-dom": "6.24.1", - "turbo-stream": "2.2.0" + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "typescript": "^5.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sly-cli/sly/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/router": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.17.1.tgz", - "integrity": "sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==", + "node_modules/@sly-cli/sly/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "engines": { - "node": ">=14.0.0" + "node": ">=6" } }, - "node_modules/@remix-run/serve": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/serve/-/serve-2.10.2.tgz", - "integrity": "sha512-ryWW5XK4Ww2mx1yhZPIycNqniZhzwybj61DIPO4cJxThvUkYgXf+Wdzq4jhva2B99naAiu18Em0nwh8VZxFMew==", + "node_modules/@sly-cli/sly/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { - "@remix-run/express": "2.10.2", - "@remix-run/node": "2.10.2", - "chokidar": "^3.5.3", - "compression": "^1.7.4", - "express": "^4.19.2", - "get-port": "5.1.1", - "morgan": "^1.10.0", - "source-map-support": "^0.5.21" + "mimic-fn": "^2.1.0" }, - "bin": { - "remix-serve": "dist/cli.js" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sly-cli/sly/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@sly-cli/sly/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@remix-run/serve/node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/@sly-cli/sly/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@remix-run/server-runtime": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-2.10.2.tgz", - "integrity": "sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==", + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", "dependencies": { - "@remix-run/router": "1.17.1", - "@types/cookie": "^0.6.0", - "@web3-storage/multipart-parser": "^1.0.0", - "cookie": "^0.6.0", - "set-cookie-parser": "^2.4.8", - "source-map": "^0.7.3", - "turbo-stream": "2.2.0" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "typescript": "^5.1.0" + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@remix-run/testing": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@remix-run/testing/-/testing-2.10.2.tgz", - "integrity": "sha512-snSVgF1yCuyBKICfASIKCoyY+rW+QcnLWWN9nIl2n8c9NhHldlE4PRMBfRYjg1lQsik6yzzC+aPX+Yk+hjDbSQ==", + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/@testing-library/react": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz", + "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==", "dev": true, "dependencies": { - "@remix-run/node": "2.10.2", - "@remix-run/react": "2.10.2", - "@remix-run/router": "1.17.1", - "react-router-dom": "6.24.1" + "@babel/runtime": "^7.12.5" }, "engines": { - "node": ">=18.0.0" + "node": ">=18" }, "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", "react": "^18.0.0", - "typescript": "^5.1.0" + "react-dom": "^18.0.0" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { "optional": true } } }, - "node_modules/@remix-run/v1-route-convention": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@remix-run/v1-route-convention/-/v1-route-convention-0.1.4.tgz", - "integrity": "sha512-fVTr9YlNLWfaiM/6Y56sOtcY8x1bBJQHY0sDWO5+Z/vjJ2Ni7fe2fwrzs1jUFciMPXqBQdFGePnkuiYLz3cuUA==", + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", "dev": true, - "dependencies": { - "minimatch": "^7.4.3" + "engines": { + "node": ">=12", + "npm": ">=6" }, "peerDependencies": { - "@remix-run/dev": "^1.15.0 || ^2.0.0" + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/@remix-run/v1-route-convention/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "node_modules/@total-typescript/ts-reset": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz", + "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==", + "dev": true + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@types/estree": "*" } }, - "node_modules/@remix-run/web-blob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-blob/-/web-blob-3.1.0.tgz", - "integrity": "sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==", - "dependencies": { - "@remix-run/web-stream": "^1.1.0", - "web-encoding": "1.1.5" - } + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true }, - "node_modules/@remix-run/web-fetch": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@remix-run/web-fetch/-/web-fetch-4.4.2.tgz", - "integrity": "sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "dependencies": { - "@remix-run/web-blob": "^3.1.0", - "@remix-run/web-file": "^3.1.0", - "@remix-run/web-form-data": "^3.1.0", - "@remix-run/web-stream": "^1.1.0", - "@web3-storage/multipart-parser": "^1.0.0", - "abort-controller": "^3.0.0", - "data-uri-to-buffer": "^3.0.1", - "mrmime": "^1.0.0" - }, - "engines": { - "node": "^10.17 || >=12.3" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@remix-run/web-file": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-file/-/web-file-3.1.0.tgz", - "integrity": "sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "dependencies": { - "@remix-run/web-blob": "^3.1.0" + "@babel/types": "^7.0.0" } }, - "node_modules/@remix-run/web-form-data": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-form-data/-/web-form-data-3.1.0.tgz", - "integrity": "sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "dependencies": { - "web-encoding": "1.1.5" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@remix-run/web-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@remix-run/web-stream/-/web-stream-1.1.0.tgz", - "integrity": "sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, "dependencies": { - "web-streams-polyfill": "^3.1.1" + "@babel/types": "^7.20.7" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", + "dev": true }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", - "cpu": [ - "arm64" - ], + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", - "cpu": [ - "arm64" - ], + "node_modules/@types/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==", "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@types/express": "*" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", - "cpu": [ - "x64" - ], + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", - "cpu": [ - "arm" - ], + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/ms": "*" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", - "cpu": [ - "arm64" - ], + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/estree": "*" + } }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", - "cpu": [ - "ppc64" - ], + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", - "cpu": [ - "riscv64" - ], + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", - "cpu": [ - "s390x" - ], + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", - "cpu": [ - "x64" - ], + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", - "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", "dev": true }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", + "dev": true, "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" + "@types/node": "*" } }, - "node_modules/@sentry-internal/browser-utils": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz", - "integrity": "sha512-M3kycMY6f3KY9a8jDYac+yG0E3ZgWVWSxlOEC5MhYyX+g7mqxkwrb3LFQyuxSm/m+CCgMTCaPOOaB2twXP6EQg==", - "license": "MIT", + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "dev": true, "dependencies": { - "@sentry/core": "10.29.0" - }, - "engines": { - "node": ">=18" + "undici-types": "~5.26.4" } }, - "node_modules/@sentry-internal/feedback": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.29.0.tgz", - "integrity": "sha512-Y7IRsNeS99cEONu1mZWZc3HvbjNnu59Hgymm0swFFKbdgbCgdT6l85kn2oLsuq4Ew8Dw/pL/Sgpwsl9UgYFpUg==", - "license": "MIT", + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/qrcode": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.5.tgz", + "integrity": "sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==", + "dev": true, "dependencies": { - "@sentry/core": "10.29.0" - }, - "engines": { - "node": ">=18" + "@types/node": "*" } }, - "node_modules/@sentry-internal/replay": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.29.0.tgz", - "integrity": "sha512-45NVw9PwB9TQ8z+xJ6G6Za+wmQ1RTA35heBSzR6U4bknj8LmA04k2iwnobvxCBEQXeLfcJEO1vFgagMoqMZMBw==", - "license": "MIT", + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, "dependencies": { - "@sentry-internal/browser-utils": "10.29.0", - "@sentry/core": "10.29.0" - }, - "engines": { - "node": ">=18" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@sentry-internal/replay-canvas": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz", - "integrity": "sha512-typY4JrpAQQGPuSyd/BD8+nNCbvTV2UVvKzr+iKgI0m1qc4Dz8tHZ4Nfais2Z8eYn/pL1kqVQN5ERTmJoYFdIw==", - "license": "MIT", + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, "dependencies": { - "@sentry-internal/replay": "10.29.0", - "@sentry/core": "10.29.0" - }, - "engines": { - "node": ">=18" + "@types/react": "*" } }, - "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.1.tgz", - "integrity": "sha512-aSIk0vgBqv7PhX6/Eov+vlI4puCE0bRXzUG5HdCsHBpAfeMkI8Hva6kSOusnzKqs8bf04hU7s3Sf0XxGTj/1AA==", - "license": "MIT", - "engines": { - "node": ">= 14" - } + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true }, - "node_modules/@sentry/browser": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.29.0.tgz", - "integrity": "sha512-XdbyIR6F4qoR9Z1JCWTgunVcTJjS9p2Th+v4wYs4ME+ZdLC4tuKKmRgYg3YdSIWCn1CBfIgdI6wqETSf7H6Njw==", - "license": "MIT", + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, "dependencies": { - "@sentry-internal/browser-utils": "10.29.0", - "@sentry-internal/feedback": "10.29.0", - "@sentry-internal/replay": "10.29.0", - "@sentry-internal/replay-canvas": "10.29.0", - "@sentry/core": "10.29.0" - }, - "engines": { - "node": ">=18" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/@sentry/bundler-plugin-core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.1.tgz", - "integrity": "sha512-WPeRbnMXm927m4Kr69NTArPfI+p5/34FHftdCRI3LFPMyhZDzz6J3wLy4hzaVUgmMf10eLzmq2HGEMvpQmdynA==", - "license": "MIT", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, "dependencies": { - "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.6.1", - "@sentry/cli": "^2.57.0", - "dotenv": "^16.3.1", - "find-up": "^5.0.0", - "glob": "^10.5.0", - "magic-string": "0.30.8", - "unplugin": "1.0.1" - }, - "engines": { - "node": ">= 14" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "license": "ISC", + "node_modules/@types/set-cookie-parser": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", + "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", + "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@types/node": "*" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", + "node_modules/@types/source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", + "dev": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "source-map": "^0.6.0" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "node_modules/@types/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", + "node_modules/@types/statuses": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", + "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sentry/cli": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.2.tgz", - "integrity": "sha512-U4u62V4vaTWF+o40Mih8aOpQKqKUbZQt9A3LorIJwaE3tO3XFLRI70eWtW2se1Qmy0RZ74zB14nYcFNFl2t4Rw==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.7", - "progress": "^2.0.3", - "proxy-from-env": "^1.1.0", - "which": "^2.0.2" - }, - "bin": { - "sentry-cli": "bin/sentry-cli" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">= 10" + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, - "optionalDependencies": { - "@sentry/cli-darwin": "2.58.2", - "@sentry/cli-linux-arm": "2.58.2", - "@sentry/cli-linux-arm64": "2.58.2", - "@sentry/cli-linux-i686": "2.58.2", - "@sentry/cli-linux-x64": "2.58.2", - "@sentry/cli-win32-arm64": "2.58.2", - "@sentry/cli-win32-i686": "2.58.2", - "@sentry/cli-win32-x64": "2.58.2" - } - }, - "node_modules/@sentry/cli-darwin": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.2.tgz", - "integrity": "sha512-MArsb3zLhA2/cbd4rTm09SmTpnEuZCoZOpuZYkrpDw1qzBVJmRFA1W1hGAQ9puzBIk/ubY3EUhhzuU3zN2uD6w==", - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-arm": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.2.tgz", - "integrity": "sha512-HU9lTCzcHqCz/7Mt5n+cv+nFuJdc1hGD2h35Uo92GgxX3/IujNvOUfF+nMX9j6BXH6hUt73R5c0Ycq9+a3Parg==", - "cpu": [ - "arm" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-arm64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.2.tgz", - "integrity": "sha512-ay3OeObnbbPrt45cjeUyQjsx5ain1laj1tRszWj37NkKu55NZSp4QCg1gGBZ0gBGhckI9nInEsmKtix00alw2g==", - "cpu": [ - "arm64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-i686": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.2.tgz", - "integrity": "sha512-CN9p0nfDFsAT1tTGBbzOUGkIllwS3hygOUyTK7LIm9z+UHw5uNgNVqdM/3Vg+02ymjkjISNB3/+mqEM5osGXdA==", - "cpu": [ - "x86", - "ia32" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-x64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.2.tgz", - "integrity": "sha512-oX/LLfvWaJO50oBVOn4ZvG2SDWPq0MN8SV9eg5tt2nviq+Ryltfr7Rtoo+HfV+eyOlx1/ZXhq9Wm7OT3cQuz+A==", - "cpu": [ - "x64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd", - "android" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-win32-arm64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.2.tgz", - "integrity": "sha512-+cl3x2HPVMpoSVGVM1IDWlAEREZrrVQj4xBb0TRKII7g3hUxRsAIcsrr7+tSkie++0FuH4go/b5fGAv51OEF3w==", - "cpu": [ - "arm64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-win32-i686": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.2.tgz", - "integrity": "sha512-omFVr0FhzJ8oTJSg1Kf+gjLgzpYklY0XPfLxZ5iiMiYUKwF5uo1RJRdkUOiEAv0IqpUKnmKcmVCLaDxsWclB7Q==", - "cpu": [ - "x86", - "ia32" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-win32-x64": { - "version": "2.58.2", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.2.tgz", - "integrity": "sha512-2NAFs9UxVbRztQbgJSP5i8TB9eJQ7xraciwj/93djrSMHSEbJ0vC47TME0iifgvhlHMs5vqETOKJtfbbpQAQFA==", - "cpu": [ - "x64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/cli/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, "dependencies": { - "debug": "4" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/@sentry/cli/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@sentry/cli/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "bin": { - "node-which": "bin/node-which" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sentry/core": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.29.0.tgz", - "integrity": "sha512-olQ2DU9dA/Bwsz3PtA9KNXRMqBWRQSkPw+MxwWEoU1K1qtiM9L0j6lbEFb5iSY3d7WYD5MB+1d5COugjSBrHtw==", - "license": "MIT", - "engines": { - "node": ">=18" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/node": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.29.0.tgz", - "integrity": "sha512-9j8VzV06VCj+H8tlxpfa7BNN4HzH5exv68WOufdMTXzzWLOXnzrdNDoYplm1G2S3LMvWsc1SVI3a8A0yBY7oWg==", - "license": "MIT", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.2.0", - "@opentelemetry/core": "^2.2.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/instrumentation-amqplib": "0.55.0", - "@opentelemetry/instrumentation-connect": "0.52.0", - "@opentelemetry/instrumentation-dataloader": "0.26.0", - "@opentelemetry/instrumentation-express": "0.57.0", - "@opentelemetry/instrumentation-fs": "0.28.0", - "@opentelemetry/instrumentation-generic-pool": "0.52.0", - "@opentelemetry/instrumentation-graphql": "0.56.0", - "@opentelemetry/instrumentation-hapi": "0.55.0", - "@opentelemetry/instrumentation-http": "0.208.0", - "@opentelemetry/instrumentation-ioredis": "0.56.0", - "@opentelemetry/instrumentation-kafkajs": "0.18.0", - "@opentelemetry/instrumentation-knex": "0.53.0", - "@opentelemetry/instrumentation-koa": "0.57.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", - "@opentelemetry/instrumentation-mongodb": "0.61.0", - "@opentelemetry/instrumentation-mongoose": "0.55.0", - "@opentelemetry/instrumentation-mysql": "0.54.0", - "@opentelemetry/instrumentation-mysql2": "0.55.0", - "@opentelemetry/instrumentation-pg": "0.61.0", - "@opentelemetry/instrumentation-redis": "0.57.0", - "@opentelemetry/instrumentation-tedious": "0.27.0", - "@opentelemetry/instrumentation-undici": "0.19.0", - "@opentelemetry/resources": "^2.2.0", - "@opentelemetry/sdk-trace-base": "^2.2.0", - "@opentelemetry/semantic-conventions": "^1.37.0", - "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.29.0", - "@sentry/node-core": "10.29.0", - "@sentry/opentelemetry": "10.29.0", - "import-in-the-middle": "^2", - "minimatch": "^9.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sentry/node-core": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.29.0.tgz", - "integrity": "sha512-f/Y0okHhPPb5HnYNBqCivJ2YuXtSadvcIx16dzU5mHQxZhgGednUCPEX7rsvPcd4HneQz12HKLqxbAmNu+b3FA==", - "license": "MIT", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, "dependencies": { - "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.29.0", - "@sentry/opentelemetry": "10.29.0", - "import-in-the-middle": "^2" + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/semantic-conventions": "^1.37.0" - } - }, - "node_modules/@sentry/opentelemetry": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz", - "integrity": "sha512-5QvtAwS73HlI/+OTF1poAFELzsc0se+PHmMsXGGrOeNBvjCr3ZE8qvke09aeMn7uRImf3Nc9J6i2KtSHJnbKPA==", - "license": "MIT", - "dependencies": { - "@sentry/core": "10.29.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": ">=18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/semantic-conventions": "^1.37.0" + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/react": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.29.0.tgz", - "integrity": "sha512-YGaEUXubzil7qssD1koh1fyt0aS8tHB61/6+oNShJ6xZPg03AB42bNMr2/y8fIFx36kb3MiCA5sFoH/ubF0LnQ==", - "license": "MIT", - "dependencies": { - "@sentry/browser": "10.29.0", - "@sentry/core": "10.29.0", - "hoist-non-react-statics": "^3.3.2" - }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "react": "^16.14.0 || 17.x || 18.x || 19.x" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sentry/react-router": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.29.0.tgz", - "integrity": "sha512-5t/FvWnUmDi57AmjcGWDlSdjq3I1gXasfdLVJ9F7/Oq1tCdc4VanSv0/2ZsGxg67xOHxZ8X7JFWhlBM6jTIkKQ==", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.2.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.29.0", - "@sentry/cli": "^2.58.2", - "@sentry/core": "10.29.0", - "@sentry/node": "10.29.0", - "@sentry/react": "10.29.0", - "@sentry/vite-plugin": "^4.1.0", - "glob": "11.1.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=20" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@react-router/node": "7.x", - "react": ">=18", - "react-router": "7.x" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/vite-plugin": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.1.tgz", - "integrity": "sha512-Qvys1y3o8/bfL3ikrHnJS9zxdjt0z3POshdBl3967UcflrTqBmnGNkcVk53SlmtJWIfh85fgmrLvGYwZ2YiqNg==", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { - "@sentry/bundler-plugin-core": "4.6.1", - "unplugin": "1.0.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/@shikijs/core": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.19.0.tgz", - "integrity": "sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.19.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.19.0.tgz", - "integrity": "sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.19.0", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.4" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.19.0.tgz", - "integrity": "sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.19.0", - "@shikijs/vscode-textmate": "^10.0.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@shikijs/langs": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.19.0.tgz", - "integrity": "sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.19.0" + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/@shikijs/themes": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.19.0.tgz", - "integrity": "sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==", - "license": "MIT", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, "dependencies": { - "@shikijs/types": "3.19.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@shikijs/types": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.19.0.tgz", - "integrity": "sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==", - "license": "MIT", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@sly-cli/sly": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@sly-cli/sly/-/sly-1.13.0.tgz", - "integrity": "sha512-h1CWj26bTnWtZRwsLWDmFEA/3slpTnons1l73cAlkLeDoq6e/l8fGY9J4V22en9noG4vWsNjB38Ej9VR+fZCyw==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vanilla-extract/babel-plugin-debug-ids": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.6.tgz", + "integrity": "sha512-C188vUEYmw41yxg3QooTs8r1IdbDQQ2mH7L5RkORBnHx74QlmsNfqVmKwAVTgrlYt8JoRaWMtPfGm/Ql0BNQrA==", "dev": true, "dependencies": { - "@epic-web/cachified": "^5.1.2", - "chalk": "^5.3.0", - "commander": "^11.0.0", - "compare-versions": "^6.0.0", - "cosmiconfig": "^8.2.0", - "esbuild": "^0.19.11", - "execa": "^7.1.1", - "lru-cache": "^10.0.0", - "ora": "^6.3.1", - "prompts": "^2.4.2", - "zod": "^3.21.4" - }, - "bin": { - "sly": "start.js" + "@babel/core": "^7.23.9" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/aix-ppc64": { + "node_modules/@vanilla-extract/css": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.15.3.tgz", + "integrity": "sha512-mxoskDAxdQAspbkmQRxBvolUi1u1jnyy9WZGm+GeH8V2wwhEvndzl1QoK7w8JfA0WFevTxbev5d+i+xACZlPhA==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.9.0", + "@vanilla-extract/private": "^1.0.5", + "css-what": "^6.1.0", + "cssesc": "^3.0.0", + "csstype": "^3.0.7", + "dedent": "^1.5.3", + "deep-object-diff": "^1.1.9", + "deepmerge": "^4.2.2", + "media-query-parser": "^2.0.2", + "modern-ahocorasick": "^1.0.0", + "picocolors": "^1.0.0" + } + }, + "node_modules/@vanilla-extract/integration": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.5.0.tgz", + "integrity": "sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.7", + "@babel/plugin-syntax-typescript": "^7.20.0", + "@vanilla-extract/babel-plugin-debug-ids": "^1.0.4", + "@vanilla-extract/css": "^1.14.0", + "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", + "eval": "0.1.8", + "find-up": "^5.0.0", + "javascript-stringify": "^2.0.1", + "lodash": "^4.17.21", + "mlly": "^1.4.2", + "outdent": "^0.8.0", + "vite": "^5.0.11", + "vite-node": "^1.2.0" + } + }, + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/aix-ppc64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", @@ -15193,7 +14592,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/android-arm": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-arm": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", @@ -15209,7 +14608,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/android-arm64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-arm64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", @@ -15225,7 +14624,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/android-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", @@ -15241,7 +14640,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/darwin-arm64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/darwin-arm64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", @@ -15257,7 +14656,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/darwin-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/darwin-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", @@ -15273,7 +14672,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/freebsd-arm64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/freebsd-arm64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", @@ -15289,7 +14688,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/freebsd-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/freebsd-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", @@ -15305,7 +14704,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-arm": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-arm": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", @@ -15321,7 +14720,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-arm64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-arm64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", @@ -15337,7 +14736,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-ia32": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-ia32": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", @@ -15353,7 +14752,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-loong64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-loong64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", @@ -15369,7 +14768,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-mips64el": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-mips64el": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", @@ -15385,7 +14784,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-ppc64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-ppc64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", @@ -15401,7 +14800,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-riscv64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-riscv64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", @@ -15417,7 +14816,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-s390x": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-s390x": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", @@ -15433,7 +14832,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/linux-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", @@ -15449,7 +14848,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/netbsd-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/netbsd-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", @@ -15465,7 +14864,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/openbsd-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/openbsd-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", @@ -15481,7 +14880,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/sunos-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/sunos-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", @@ -15497,7 +14896,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-arm64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-arm64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", @@ -15513,7 +14912,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-ia32": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-ia32": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", @@ -15529,7 +14928,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/@esbuild/win32-x64": { + "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-x64": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", @@ -15545,34 +14944,7 @@ "node": ">=12" } }, - "node_modules/@sly-cli/sly/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@sly-cli/sly/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sly-cli/sly/node_modules/esbuild": { + "node_modules/@vanilla-extract/integration/node_modules/esbuild": { "version": "0.19.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", @@ -15610,1732 +14982,1736 @@ "@esbuild/win32-x64": "0.19.12" } }, - "node_modules/@sly-cli/sly/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "node_modules/@vanilla-extract/private": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.5.tgz", + "integrity": "sha512-6YXeOEKYTA3UV+RC8DeAjFk+/okoNz/h88R+McnzA2zpaVqTR/Ep+vszkWYlGBcMNO7vEkqbq5nT/JMMvhi+tw==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": "^14.18.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" } }, - "node_modules/@sly-cli/sly/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/@vitest/coverage-v8": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.0.2.tgz", + "integrity": "sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@bcoe/v8-coverage": "^0.2.3", + "debug": "^4.3.5", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.1.7", + "magic-string": "^0.30.10", + "magicast": "^0.3.4", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "test-exclude": "^7.0.1", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sly-cli/sly/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "2.0.2" } }, - "node_modules/@sly-cli/sly/node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "node_modules/@vitest/expect": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", + "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "@vitest/spy": "2.0.2", + "@vitest/utils": "2.0.2", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@vitest/pretty-format": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", + "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "node_modules/@vitest/runner": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", + "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "@vitest/utils": "2.0.2", + "pathe": "^1.1.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/log-symbols": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "node_modules/@vitest/snapshot": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", + "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", "dev": true, "dependencies": { - "chalk": "^5.0.0", - "is-unicode-supported": "^1.1.0" - }, - "engines": { - "node": ">=12" + "@vitest/pretty-format": "2.0.2", + "magic-string": "^0.30.10", + "pathe": "^1.1.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/@vitest/spy": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", + "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "tinyspy": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@vitest/utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", + "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", "dev": true, "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" + "@vitest/pretty-format": "2.0.2", + "estree-walker": "^3.0.3", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@sly-cli/sly/node_modules/ora": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", - "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", - "dev": true, + "node_modules/@web3-storage/multipart-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", + "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dependencies": { - "chalk": "^5.0.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.6.1", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^1.1.0", - "log-symbols": "^5.1.0", - "stdin-discarder": "^0.1.0", - "strip-ansi": "^7.0.1", - "wcwidth": "^1.0.1" + "event-target-shim": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.5" } }, - "node_modules/@sly-cli/sly/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/@sly-cli/sly/node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/@sly-cli/sly/node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@sly-cli/sly/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "node_modules/address": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", + "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "engines": { + "node": ">= 16.0.0" + } }, - "node_modules/@sly-cli/sly/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "debug": "^4.3.4" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">= 14" } }, - "node_modules/@sly-cli/sly/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "license": "MIT" - }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", - "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@testing-library/jest-dom": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", - "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", - "license": "MIT", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "picocolors": "^1.1.1", - "redent": "^3.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=4" } }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, - "node_modules/@testing-library/react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz", - "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==", - "dev": true, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "@babel/runtime": "^7.12.5" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } + "node": ">= 8" } }, - "node_modules/@testing-library/user-event": { - "version": "14.5.2", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", - "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", - "dev": true, - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, - "node_modules/@total-typescript/ts-reset": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@total-typescript/ts-reset/-/ts-reset-0.5.1.tgz", - "integrity": "sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dev": true, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", "dependencies": { - "@types/estree": "*" + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "dequal": "^2.0.3" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "@babel/types": "^7.0.0" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" + "engines": { + "node": ">=8" } }, - "node_modules/@types/bcryptjs": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", - "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", - "dev": true - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" - } - }, - "node_modules/@types/chai-dom": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-1.11.3.tgz", - "integrity": "sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==", - "dependencies": { - "@types/chai": "*" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/compression": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.5.tgz", - "integrity": "sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, "dependencies": { - "@types/ms": "*" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "dependencies": { - "@types/estree": "*" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "engines": { + "node": ">=12" } }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "dev": true, + "bin": { + "astring": "bin/astring" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dev": true, - "dependencies": { - "@types/node": "*" + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@types/unist": "*" + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "node_modules/@types/morgan": { - "version": "1.9.9", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", - "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/mysql": { - "version": "2.15.27", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", - "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", - "license": "MIT", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dependencies": { - "@types/node": "*" + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "dependencies": { - "undici-types": "~5.26.4" + "node_modules/axe-core": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/@types/pg": { - "version": "8.15.6", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", - "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==", - "license": "MIT", + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" + "deep-equal": "^2.0.5" } }, - "node_modules/@types/pg-pool": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", - "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", - "license": "MIT", - "dependencies": { - "@types/pg": "*" + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/@types/qrcode": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.5.tgz", - "integrity": "sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dependencies": { - "@types/node": "*" + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dev": true + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { - "@types/react": "*" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@types/resolve": { - "version": "1.20.6", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", - "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "ms": "2.0.0" } }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "balanced-match": "^1.0.0" } }, - "node_modules/@types/set-cookie-parser": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", - "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", - "dev": true, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "@types/node": "*" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@types/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==", + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", "dev": true, "dependencies": { - "source-map": "^0.6.0" + "pako": "~0.2.0" } }, - "node_modules/@types/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@types/statuses": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", - "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/tedious": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.14.tgz", - "integrity": "sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==", - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "@types/node": "*" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, + "node_modules/c12": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", + "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "magicast": "^0.3.5" }, "peerDependenciesMeta": { - "typescript": { + "magicast": { "optional": true } } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "readdirp": "^4.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 14.16.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, + "node_modules/c12/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/c12/node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/c12/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/c12/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, + "node_modules/c12/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 14.18.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/cacache/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/cacache/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=16 || 14 >=14.18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, + "node_modules/cacache/node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } }, - "node_modules/@vanilla-extract/babel-plugin-debug-ids": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@vanilla-extract/babel-plugin-debug-ids/-/babel-plugin-debug-ids-1.0.6.tgz", - "integrity": "sha512-C188vUEYmw41yxg3QooTs8r1IdbDQQ2mH7L5RkORBnHx74QlmsNfqVmKwAVTgrlYt8JoRaWMtPfGm/Ql0BNQrA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9" + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" } }, - "node_modules/@vanilla-extract/css": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@vanilla-extract/css/-/css-1.15.3.tgz", - "integrity": "sha512-mxoskDAxdQAspbkmQRxBvolUi1u1jnyy9WZGm+GeH8V2wwhEvndzl1QoK7w8JfA0WFevTxbev5d+i+xACZlPhA==", + "node_modules/caniuse-lite": { + "version": "1.0.30001641", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", + "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", "dev": true, - "dependencies": { - "@emotion/hash": "^0.9.0", - "@vanilla-extract/private": "^1.0.5", - "css-what": "^6.1.0", - "cssesc": "^3.0.0", - "csstype": "^3.0.7", - "dedent": "^1.5.3", - "deep-object-diff": "^1.1.9", - "deepmerge": "^4.2.2", - "media-query-parser": "^2.0.2", - "modern-ahocorasick": "^1.0.0", - "picocolors": "^1.0.0" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/@vanilla-extract/integration": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@vanilla-extract/integration/-/integration-6.5.0.tgz", - "integrity": "sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, - "dependencies": { - "@babel/core": "^7.20.7", - "@babel/plugin-syntax-typescript": "^7.20.0", - "@vanilla-extract/babel-plugin-debug-ids": "^1.0.4", - "@vanilla-extract/css": "^1.14.0", - "esbuild": "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0", - "eval": "0.1.8", - "find-up": "^5.0.0", - "javascript-stringify": "^2.0.1", - "lodash": "^4.17.21", - "mlly": "^1.4.2", - "outdent": "^0.8.0", - "vite": "^5.0.11", - "vite-node": "^1.2.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], + "node_modules/chai": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "dev": true, - "optional": true, - "os": [ - "aix" - ], + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", "engines": { - "node": ">=12" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], "engines": { - "node": ">=12" + "node": ">= 16" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=12" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } ], "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", "engines": { - "node": ">=12" + "node": ">= 12" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=12" + "node": ">=7.0.0" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", - "cpu": [ - "x64" - ], + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], "engines": { - "node": ">=12" + "node": ">=0.8" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], + "node_modules/close-with-grace": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-1.3.0.tgz", + "integrity": "sha512-lvm0rmLIR5bNz4CRKW6YvCfn9Wg5Wb9A8PJ3Bb+hjyikgC1RO1W3J4z9rBXQYw97mAte7dNSQI8BmUsxdlXQyw==" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "delayed-stream": "~1.0.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.8" } }, - "node_modules/@vanilla-extract/integration/node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vanilla-extract/integration/node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, "engines": { - "node": ">=12" + "node": ">=16" + } + }, + "node_modules/compare-versions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@vanilla-extract/private": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@vanilla-extract/private/-/private-1.0.5.tgz", - "integrity": "sha512-6YXeOEKYTA3UV+RC8DeAjFk+/okoNz/h88R+McnzA2zpaVqTR/Ep+vszkWYlGBcMNO7vEkqbq5nT/JMMvhi+tw==", - "dev": true - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", - "dev": true, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" + "node": ">= 0.8.0" } }, - "node_modules/@vitest/coverage-v8": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.0.2.tgz", - "integrity": "sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==", - "dev": true, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@ampproject/remapping": "^2.3.0", - "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.5", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.10", - "magicast": "^0.3.4", - "std-env": "^3.7.0", - "strip-literal": "^2.1.0", - "test-exclude": "^7.0.1", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "vitest": "2.0.2" + "ms": "2.0.0" } }, - "node_modules/@vitest/expect": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", - "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", - "dev": true, - "dependencies": { - "@vitest/spy": "2.0.2", - "@vitest/utils": "2.0.2", - "chai": "^5.1.1", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/@vitest/pretty-format": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", - "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", - "dev": true, - "dependencies": { - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/@vitest/runner": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", - "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", - "dev": true, - "dependencies": { - "@vitest/utils": "2.0.2", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true }, - "node_modules/@vitest/snapshot": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", - "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", - "dev": true, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dependencies": { - "@vitest/pretty-format": "2.0.2", - "magic-string": "^0.30.10", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/@vitest/spy": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", - "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", - "dev": true, - "dependencies": { - "tinyspy": "^3.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/@vitest/utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", - "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", - "dev": true, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "@vitest/pretty-format": "2.0.2", - "estree-walker": "^3.0.3", - "loupe": "^3.1.1", - "tinyrainbow": "^1.2.0" + "safe-buffer": "5.2.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@web3-storage/multipart-parser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz", - "integrity": "sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" - }, - "node_modules/@zxing/text-encoding": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", - "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", - "optional": true + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, + "node_modules/cookie-signature": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", + "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", "engines": { - "node": ">=0.4.0" + "node": ">=6.6.0" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "license": "MIT", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, "peerDependencies": { - "acorn": "^8" + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/address": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", - "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">= 16.0.0" + "node": ">= 8" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "debug": "^4.3.4" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">= 14" + "node": ">= 8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/cssstyle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", + "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", + "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "rrweb-cssom": "^0.6.0" }, "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "node_modules/cssstyle/node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "dependencies": { - "tslib": "^2.0.0" - }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, "dependencies": { - "dequal": "^2.0.3" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" } }, - "node_modules/array-buffer-byte-length": { + "node_modules/data-view-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -17344,23 +16720,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, "dependencies": { "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -17369,27 +16737,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "call-bind": "^1.0.6", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -17398,54 +16754,106 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "character-entities": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -17454,48 +16862,72 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.tosorted": { + "node_modules/define-data-property": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -17504,530 +16936,537 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=0.4.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", - "bin": { - "astring": "bin/astring" + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">= 4.0.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.3.1" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { - "possible-typed-array-names": "^1.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/axe-core": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", - "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } ] }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "safe-buffer": "5.1.2" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://dotenvx.com" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "node_modules/blueimp-md5": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", - "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dependencies": { - "fill-range": "^7.1.1" + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", - "dev": true, - "dependencies": { - "pako": "~0.2.0" + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" } }, - "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/effect": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.18.4.tgz", + "integrity": "sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==", + "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "node_modules/electron-to-chromium": { + "version": "1.4.823", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz", + "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==", + "dev": true }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/empathic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } }, - "node_modules/c12": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", - "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", - "license": "MIT", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "dependencies": { - "chokidar": "^4.0.3", - "confbox": "^0.2.2", - "defu": "^6.1.4", - "dotenv": "^16.6.1", - "exsolve": "^1.0.7", - "giget": "^2.0.0", - "jiti": "^2.4.2", - "ohash": "^2.0.11", - "pathe": "^2.0.3", - "perfect-debounce": "^1.0.0", - "pkg-types": "^2.2.0", - "rc9": "^2.1.2" - }, - "peerDependencies": { - "magicast": "^0.3.5" - }, - "peerDependenciesMeta": { - "magicast": { - "optional": true - } + "once": "^1.4.0" } }, - "node_modules/c12/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", + "node_modules/enforce-unique": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/enforce-unique/-/enforce-unique-1.3.0.tgz", + "integrity": "sha512-VaNJOwgNeOtZ4qvfGO5OsRWnbvF3jX0/v/3I2YSFpOnPwWj/spbDz1Ktbi5Z9v/eGgcqCqeghW1wkCnSWF4jcg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, "dependencies": { - "readdirp": "^4.0.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/c12/node_modules/confbox": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", - "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", - "license": "MIT" + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, - "node_modules/c12/node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/c12/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" - }, - "node_modules/c12/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "license": "MIT", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" + "is-arrayish": "^0.2.1" } }, - "node_modules/c12/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, "engines": { - "node": ">= 14.18.0" + "node": ">= 0.4" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/cacache/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cacache/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">= 0.4" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.4" } }, - "node_modules/cacache/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.4" } }, - "node_modules/cacache/node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -18036,3819 +17475,1089 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001641", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", - "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/chai-dom": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.1.tgz", - "integrity": "sha512-tvz+D0PJue2VHXRec3udgP/OeeXBiePU3VH6JhEnHQJYzvNzR2nUvEykA9dXVS76JvaUENSOYH8Ufr0kZSnlCQ==", - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3" - } - }, - "node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/esbuild": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", + "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", "dev": true, - "engines": { - "node": ">= 16" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">=18" }, "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "license": "MIT" - }, - "node_modules/class-variance-authority": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", - "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", - "dependencies": { - "clsx": "2.0.0" - }, - "funding": { - "url": "https://joebell.co.uk" - } - }, - "node_modules/class-variance-authority/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", - "engines": { - "node": ">=6" + "@esbuild/aix-ppc64": "0.23.0", + "@esbuild/android-arm": "0.23.0", + "@esbuild/android-arm64": "0.23.0", + "@esbuild/android-x64": "0.23.0", + "@esbuild/darwin-arm64": "0.23.0", + "@esbuild/darwin-x64": "0.23.0", + "@esbuild/freebsd-arm64": "0.23.0", + "@esbuild/freebsd-x64": "0.23.0", + "@esbuild/linux-arm": "0.23.0", + "@esbuild/linux-arm64": "0.23.0", + "@esbuild/linux-ia32": "0.23.0", + "@esbuild/linux-loong64": "0.23.0", + "@esbuild/linux-mips64el": "0.23.0", + "@esbuild/linux-ppc64": "0.23.0", + "@esbuild/linux-riscv64": "0.23.0", + "@esbuild/linux-s390x": "0.23.0", + "@esbuild/linux-x64": "0.23.0", + "@esbuild/netbsd-x64": "0.23.0", + "@esbuild/openbsd-arm64": "0.23.0", + "@esbuild/openbsd-x64": "0.23.0", + "@esbuild/sunos-x64": "0.23.0", + "@esbuild/win32-arm64": "0.23.0", + "@esbuild/win32-ia32": "0.23.0", + "@esbuild/win32-x64": "0.23.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/esbuild-plugins-node-modules-polyfill": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/esbuild-plugins-node-modules-polyfill/-/esbuild-plugins-node-modules-polyfill-1.6.4.tgz", + "integrity": "sha512-x3MCOvZrKDGAfqAYS/pZUUSwiN+XH7x84A+Prup0CZBJKuGfuGkTAC4g01D6JPs/GCM9wzZVfd8bmiy+cP/iXA==", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/close-with-grace": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-1.3.0.tgz", - "integrity": "sha512-lvm0rmLIR5bNz4CRKW6YvCfn9Wg5Wb9A8PJ3Bb+hjyikgC1RO1W3J4z9rBXQYw97mAte7dNSQI8BmUsxdlXQyw==" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/compare-versions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", - "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", - "dev": true - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.1.tgz", - "integrity": "sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssstyle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", - "dev": true, - "dependencies": { - "rrweb-cssom": "^0.6.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/cssstyle/node_modules/rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/dayjs": { - "version": "1.11.19", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deep-object-diff": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", - "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deepmerge-ts": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", - "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", - "license": "MIT" - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", - "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/editorconfig/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "engines": { - "node": ">=14" - } - }, - "node_modules/editorconfig/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/effect": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/effect/-/effect-3.18.4.tgz", - "integrity": "sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==", - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "fast-check": "^3.23.1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.823", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz", - "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "license": "MIT" - }, - "node_modules/emoticon": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", - "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/empathic": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", - "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enforce-unique": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/enforce-unique/-/enforce-unique-1.3.0.tgz", - "integrity": "sha512-VaNJOwgNeOtZ4qvfGO5OsRWnbvF3jX0/v/3I2YSFpOnPwWj/spbDz1Ktbi5Z9v/eGgcqCqeghW1wkCnSWF4jcg==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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.23.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", - "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" - } - }, - "node_modules/esbuild-plugins-node-modules-polyfill": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/esbuild-plugins-node-modules-polyfill/-/esbuild-plugins-node-modules-polyfill-1.6.4.tgz", - "integrity": "sha512-x3MCOvZrKDGAfqAYS/pZUUSwiN+XH7x84A+Prup0CZBJKuGfuGkTAC4g01D6JPs/GCM9wzZVfd8bmiy+cP/iXA==", - "dev": true, - "dependencies": { - "@jspm/core": "^2.0.1", - "local-pkg": "^0.5.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "esbuild": "^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-plugin-import/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "26.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", - "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest-dom": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz", - "integrity": "sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.3", - "@testing-library/dom": "^8.11.1", - "requireindex": "^1.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6", - "yarn": ">=1" - }, - "peerDependencies": { - "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", - "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", - "dev": true, - "dependencies": { - "aria-query": "~5.1.3", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.9.1", - "axobject-query": "~3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "peerDependencies": { - "eslint": ">=5.16.0" - } - }, - "node_modules/eslint-plugin-node/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-node/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.34.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", - "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.hasown": "^1.1.4", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "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==", - "license": "MIT", - "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", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", - "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", - "dev": true, - "dependencies": { - "is-plain-obj": "^3.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/estree-util-value-to-estree/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, - "node_modules/execa": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", - "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.6", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.1", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.2.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/exercises__sep__01.e2e__sep__01.problem.playwright": { - "resolved": "exercises/01.e2e/01.problem.playwright", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__01.solution.playwright": { - "resolved": "exercises/01.e2e/01.solution.playwright", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__02.problem.insert-user": { - "resolved": "exercises/01.e2e/02.problem.insert-user", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__02.solution.insert-user": { - "resolved": "exercises/01.e2e/02.solution.insert-user", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__03.problem.cleanup": { - "resolved": "exercises/01.e2e/03.problem.cleanup", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__03.solution.cleanup": { - "resolved": "exercises/01.e2e/03.solution.cleanup", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__04.problem.fixtures": { - "resolved": "exercises/01.e2e/04.problem.fixtures", - "link": true - }, - "node_modules/exercises__sep__01.e2e__sep__04.solution.fixtures": { - "resolved": "exercises/01.e2e/04.solution.fixtures", - "link": true - }, - "node_modules/exercises__sep__02.e2e-mocking__sep__01.problem.write-email": { - "resolved": "exercises/02.e2e-mocking/01.problem.write-email", - "link": true - }, - "node_modules/exercises__sep__02.e2e-mocking__sep__01.solution.write-email": { - "resolved": "exercises/02.e2e-mocking/01.solution.write-email", - "link": true - }, - "node_modules/exercises__sep__02.e2e-mocking__sep__02.problem.read-email": { - "resolved": "exercises/02.e2e-mocking/02.problem.read-email", - "link": true - }, - "node_modules/exercises__sep__02.e2e-mocking__sep__02.solution.read-email": { - "resolved": "exercises/02.e2e-mocking/02.solution.read-email", - "link": true - }, - "node_modules/exercises__sep__03.authenticated-e2e__sep__01.problem.login": { - "resolved": "exercises/03.authenticated-e2e/01.problem.login", - "link": true - }, - "node_modules/exercises__sep__03.authenticated-e2e__sep__01.solution.login": { - "resolved": "exercises/03.authenticated-e2e/01.solution.login", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__01.problem.init": { - "resolved": "exercises/04.unit-test/01.problem.init", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__01.solution.init": { - "resolved": "exercises/04.unit-test/01.solution.init", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__02.problem.spies": { - "resolved": "exercises/04.unit-test/02.problem.spies", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__02.solution.spies": { - "resolved": "exercises/04.unit-test/02.solution.spies", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__03.problem.hooks": { - "resolved": "exercises/04.unit-test/03.problem.hooks", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__03.solution.hooks": { - "resolved": "exercises/04.unit-test/03.solution.hooks", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__04.problem.setup": { - "resolved": "exercises/04.unit-test/04.problem.setup", - "link": true - }, - "node_modules/exercises__sep__04.unit-test__sep__04.solution.setup": { - "resolved": "exercises/04.unit-test/04.solution.setup", - "link": true - }, - "node_modules/exercises__sep__05.component-test__sep__01.problem.init": { - "resolved": "exercises/05.component-test/01.problem.init", - "link": true - }, - "node_modules/exercises__sep__05.component-test__sep__01.solution.init": { - "resolved": "exercises/05.component-test/01.solution.init", - "link": true - }, - "node_modules/exercises__sep__05.component-test__sep__02.problem.cleanup": { - "resolved": "exercises/05.component-test/02.problem.cleanup", - "link": true - }, - "node_modules/exercises__sep__05.component-test__sep__02.solution.cleanup": { - "resolved": "exercises/05.component-test/02.solution.cleanup", - "link": true - }, - "node_modules/exercises__sep__06.hooks__sep__01.problem.render-hook": { - "resolved": "exercises/06.hooks/01.problem.render-hook", - "link": true - }, - "node_modules/exercises__sep__06.hooks__sep__01.solution.render-hook": { - "resolved": "exercises/06.hooks/01.solution.render-hook", - "link": true - }, - "node_modules/exercises__sep__06.hooks__sep__02.problem.test-component": { - "resolved": "exercises/06.hooks/02.problem.test-component", - "link": true - }, - "node_modules/exercises__sep__06.hooks__sep__02.solution.test-component": { - "resolved": "exercises/06.hooks/02.solution.test-component", - "link": true - }, - "node_modules/exercises__sep__07.remix-component__sep__01.problem.stub-remix": { - "resolved": "exercises/07.remix-component/01.problem.stub-remix", - "link": true - }, - "node_modules/exercises__sep__07.remix-component__sep__01.solution.stub-remix": { - "resolved": "exercises/07.remix-component/01.solution.stub-remix", - "link": true - }, - "node_modules/exercises__sep__07.remix-component__sep__02.problem.multiple-routes": { - "resolved": "exercises/07.remix-component/02.problem.multiple-routes", - "link": true - }, - "node_modules/exercises__sep__07.remix-component__sep__02.solution.multiple-routes": { - "resolved": "exercises/07.remix-component/02.solution.multiple-routes", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__01.problem.start-server": { - "resolved": "exercises/08.http-mocking/01.problem.start-server", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__01.solution.start-server": { - "resolved": "exercises/08.http-mocking/01.solution.start-server", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__02.problem.override-mocks": { - "resolved": "exercises/08.http-mocking/02.problem.override-mocks", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__02.solution.override-mocks": { - "resolved": "exercises/08.http-mocking/02.solution.override-mocks", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__03.problem.setup": { - "resolved": "exercises/08.http-mocking/03.problem.setup", - "link": true - }, - "node_modules/exercises__sep__08.http-mocking__sep__03.solution.setup": { - "resolved": "exercises/08.http-mocking/03.solution.setup", - "link": true - }, - "node_modules/exercises__sep__09.authenticated-integration__sep__01.problem.create-session": { - "resolved": "exercises/09.authenticated-integration/01.problem.create-session", - "link": true - }, - "node_modules/exercises__sep__09.authenticated-integration__sep__01.solution.create-session": { - "resolved": "exercises/09.authenticated-integration/01.solution.create-session", - "link": true - }, - "node_modules/exercises__sep__09.authenticated-integration__sep__02.problem.assert": { - "resolved": "exercises/09.authenticated-integration/02.problem.assert", - "link": true - }, - "node_modules/exercises__sep__09.authenticated-integration__sep__02.solution.assert": { - "resolved": "exercises/09.authenticated-integration/02.solution.assert", - "link": true + "dependencies": { + "@jspm/core": "^2.0.1", + "local-pkg": "^0.5.0", + "resolve.exports": "^2.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "esbuild": "^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0" + } }, - "node_modules/exercises__sep__09.authenticated-integration__sep__03.problem.routes": { - "resolved": "exercises/09.authenticated-integration/03.problem.routes", - "link": true + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "node_modules/exercises__sep__09.authenticated-integration__sep__03.solution.routes": { - "resolved": "exercises/09.authenticated-integration/03.solution.routes", - "link": true + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/exercises__sep__10.custom-assertions__sep__01.problem.location": { - "resolved": "exercises/10.custom-assertions/01.problem.location", - "link": true + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/exercises__sep__10.custom-assertions__sep__01.solution.location": { - "resolved": "exercises/10.custom-assertions/01.solution.location", - "link": true + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/exercises__sep__11.test-db__sep__01.problem.setup": { - "resolved": "exercises/11.test-db/01.problem.setup", - "link": true + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "node_modules/exercises__sep__11.test-db__sep__01.solution.setup": { - "resolved": "exercises/11.test-db/01.solution.setup", - "link": true + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } }, - "node_modules/exercises__sep__11.test-db__sep__02.problem.isolated-db": { - "resolved": "exercises/11.test-db/02.problem.isolated-db", - "link": true + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/exercises__sep__11.test-db__sep__02.solution.isolated-db": { - "resolved": "exercises/11.test-db/02.solution.isolated-db", - "link": true + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } }, - "node_modules/exercises__sep__11.test-db__sep__03.problem.global-setup": { - "resolved": "exercises/11.test-db/03.problem.global-setup", - "link": true + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } }, - "node_modules/exercises__sep__11.test-db__sep__03.solution.global-setup": { - "resolved": "exercises/11.test-db/03.solution.global-setup", - "link": true + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/exit-hook": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", - "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8.10.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express-rate-limit": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.3.1.tgz", - "integrity": "sha512-BbaryvkY4wEgDqLgD18/NSy2lDO2jTuT9Y8c1Mpx0X63Yz0sYd5zN6KPe7UvpuSVvV33T6RaE1o1IVZQjHMYgw==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" + "node": ">=4" }, "peerDependencies": { - "express": "4 || 5 || ^5.0.0-beta.1" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/express/node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/exsolve": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", - "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "esutils": "^2.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fast-check": { - "version": "3.23.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", - "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, "dependencies": { - "pure-rand": "^6.1.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8.0.0" + "node": "*" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "26.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz", + "integrity": "sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" }, "engines": { - "node": ">=8.6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/eslint-plugin-jest-dom": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-4.0.3.tgz", + "integrity": "sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.16.3", + "@testing-library/dom": "^8.11.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/eslint-plugin-jest-dom/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dev": true, "dependencies": { - "reusify": "^1.0.4" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" } }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "node_modules/eslint-plugin-jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "format": "^0.2.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "node_modules/eslint-plugin-jest-dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, "dependencies": { - "is-unicode-supported": "^2.0.0" + "deep-equal": "^2.0.5" + } + }, + "node_modules/eslint-plugin-jest-dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/eslint-plugin-jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=7.0.0" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/eslint-plugin-jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "deep-equal": "^2.0.5" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/eslint-plugin-node/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/find-process": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-2.0.0.tgz", - "integrity": "sha512-YUBQnteWGASJoEVVsOXy6XtKAY2O1FCsWnnvQ8y0YwgY1rZiKeVptnFvMu6RSELZAJOGklqseTnUGGs5D0bKmg==", - "license": "MIT", + "node_modules/eslint-plugin-node/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "chalk": "~4.1.2", - "commander": "^12.1.0", - "loglevel": "^1.9.2" + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { - "find-process": "dist/bin/find-process.js" + "semver": "bin/semver.js" } }, - "node_modules/find-process/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", + "node_modules/eslint-plugin-react": { + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11" }, "engines": { - "node": ">=8" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/find-process/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, "engines": { "node": ">=10" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/find-process/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/find-process/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/find-process/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "license": "MIT", + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=10" + "bin": { + "resolve": "bin/resolve" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dependencies": { - "micromatch": "^4.0.2" + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/fkill": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fkill/-/fkill-10.0.1.tgz", - "integrity": "sha512-ecaskrAMoRXdtrGEQI/NyEJ3ZoZrMUVPb3EPNMrSqP/Tb08ZN22KqMJN24cDgNJ+ddkQR8W6cJRMvF9+nnZg6A==", - "license": "MIT", + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dev": true, "dependencies": { - "execa": "^9.6.0", - "pid-port": "^2.0.0", - "process-exists": "^5.0.0", - "ps-list": "^9.0.0", - "taskkill": "^5.0.0" + "@typescript-eslint/utils": "^5.58.0" }, "engines": { - "node": ">=20" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8.0.0" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=14" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", "engines": { - "node": ">=0.4.x" + "node": ">=4" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/forwarded-parse": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/forwarded-parse/-/forwarded-parse-2.1.2.tgz", - "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==", - "license": "MIT" - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "*" + "node": ">=8" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", - "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", - "license": "MIT", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "color-name": "~1.1.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=7.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/generic-names": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", - "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "dependencies": { - "loader-utils": "^3.2.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "is-glob": "^4.0.3" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=10.13.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=16" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/get-tsconfig": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", - "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "estraverse": "^5.1.0" }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "engines": { + "node": ">=0.10" } }, - "node_modules/giget": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", - "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { - "citty": "^0.1.6", - "consola": "^3.4.0", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.6", - "nypm": "^0.6.0", - "pathe": "^2.0.3" + "estraverse": "^5.2.0" }, - "bin": { - "giget": "dist/cli.mjs" + "engines": { + "node": ">=4.0" } }, - "node_modules/giget/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "license": "MIT" + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "node_modules/glob": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", - "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", - "license": "BlueOak-1.0.0", + "node_modules/estree-util-value-to-estree": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz", + "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==", + "dev": true, "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "is-plain-obj": "^3.0.0" }, "engines": { - "node": "20 || >=22" + "node": ">=12.0.0" + } + }, + "node_modules/estree-util-value-to-estree/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" - }, + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/execa": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" }, "engines": { - "node": ">= 0.4" + "node": "^18.19.0 || >=20.5.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/globby": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", - "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", - "license": "MIT", + "node_modules/execa/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "path-type": "^6.0.0", - "slash": "^5.1.0", + "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/globby/node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "node_modules/execa/node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -21857,998 +18566,806 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "node_modules/execa/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/graphql": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", - "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", + "node_modules/execa/node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", "dev": true, "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "license": "MIT", "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "parse-ms": "^4.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "node_modules/exercises__sep__01.e2e__sep__01.problem.playwright": { + "resolved": "exercises/01.e2e/01.problem.playwright", + "link": true }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } + "node_modules/exercises__sep__01.e2e__sep__01.solution.playwright": { + "resolved": "exercises/01.e2e/01.solution.playwright", + "link": true }, - "node_modules/gunzip-maybe": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", - "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", - "dev": true, - "dependencies": { - "browserify-zlib": "^0.1.4", - "is-deflate": "^1.0.0", - "is-gzip": "^1.0.0", - "peek-stream": "^1.1.0", - "pumpify": "^1.3.3", - "through2": "^2.0.3" - }, - "bin": { - "gunzip-maybe": "bin.js" - } + "node_modules/exercises__sep__01.e2e__sep__02.problem.insert-user": { + "resolved": "exercises/01.e2e/02.problem.insert-user", + "link": true }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/exercises__sep__01.e2e__sep__02.solution.insert-user": { + "resolved": "exercises/01.e2e/02.solution.insert-user", + "link": true + }, + "node_modules/exercises__sep__01.e2e__sep__03.problem.cleanup": { + "resolved": "exercises/01.e2e/03.problem.cleanup", + "link": true + }, + "node_modules/exercises__sep__01.e2e__sep__03.solution.cleanup": { + "resolved": "exercises/01.e2e/03.solution.cleanup", + "link": true + }, + "node_modules/exercises__sep__01.e2e__sep__04.problem.fixtures": { + "resolved": "exercises/01.e2e/04.problem.fixtures", + "link": true + }, + "node_modules/exercises__sep__01.e2e__sep__04.solution.fixtures": { + "resolved": "exercises/01.e2e/04.solution.fixtures", + "link": true + }, + "node_modules/exercises__sep__02.e2e-mocking__sep__01.problem.write-email": { + "resolved": "exercises/02.e2e-mocking/01.problem.write-email", + "link": true + }, + "node_modules/exercises__sep__02.e2e-mocking__sep__01.solution.write-email": { + "resolved": "exercises/02.e2e-mocking/01.solution.write-email", + "link": true + }, + "node_modules/exercises__sep__02.e2e-mocking__sep__02.problem.read-email": { + "resolved": "exercises/02.e2e-mocking/02.problem.read-email", + "link": true + }, + "node_modules/exercises__sep__02.e2e-mocking__sep__02.solution.read-email": { + "resolved": "exercises/02.e2e-mocking/02.solution.read-email", + "link": true + }, + "node_modules/exercises__sep__03.authenticated-e2e__sep__01.problem.login": { + "resolved": "exercises/03.authenticated-e2e/01.problem.login", + "link": true + }, + "node_modules/exercises__sep__03.authenticated-e2e__sep__01.solution.login": { + "resolved": "exercises/03.authenticated-e2e/01.solution.login", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__01.problem.init": { + "resolved": "exercises/04.unit-test/01.problem.init", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__01.solution.init": { + "resolved": "exercises/04.unit-test/01.solution.init", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__02.problem.spies": { + "resolved": "exercises/04.unit-test/02.problem.spies", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__02.solution.spies": { + "resolved": "exercises/04.unit-test/02.solution.spies", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__03.problem.hooks": { + "resolved": "exercises/04.unit-test/03.problem.hooks", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__03.solution.hooks": { + "resolved": "exercises/04.unit-test/03.solution.hooks", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__04.problem.setup": { + "resolved": "exercises/04.unit-test/04.problem.setup", + "link": true + }, + "node_modules/exercises__sep__04.unit-test__sep__04.solution.setup": { + "resolved": "exercises/04.unit-test/04.solution.setup", + "link": true + }, + "node_modules/exercises__sep__05.component-test__sep__01.problem.init": { + "resolved": "exercises/05.component-test/01.problem.init", + "link": true + }, + "node_modules/exercises__sep__05.component-test__sep__01.solution.init": { + "resolved": "exercises/05.component-test/01.solution.init", + "link": true + }, + "node_modules/exercises__sep__05.component-test__sep__02.problem.cleanup": { + "resolved": "exercises/05.component-test/02.problem.cleanup", + "link": true + }, + "node_modules/exercises__sep__05.component-test__sep__02.solution.cleanup": { + "resolved": "exercises/05.component-test/02.solution.cleanup", + "link": true + }, + "node_modules/exercises__sep__06.hooks__sep__01.problem.render-hook": { + "resolved": "exercises/06.hooks/01.problem.render-hook", + "link": true + }, + "node_modules/exercises__sep__06.hooks__sep__01.solution.render-hook": { + "resolved": "exercises/06.hooks/01.solution.render-hook", + "link": true + }, + "node_modules/exercises__sep__06.hooks__sep__02.problem.test-component": { + "resolved": "exercises/06.hooks/02.problem.test-component", + "link": true + }, + "node_modules/exercises__sep__06.hooks__sep__02.solution.test-component": { + "resolved": "exercises/06.hooks/02.solution.test-component", + "link": true }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/exercises__sep__07.remix-component__sep__01.problem.stub-remix": { + "resolved": "exercises/07.remix-component/01.problem.stub-remix", + "link": true }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/exercises__sep__07.remix-component__sep__01.solution.stub-remix": { + "resolved": "exercises/07.remix-component/01.solution.stub-remix", + "link": true }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/exercises__sep__07.remix-component__sep__02.problem.multiple-routes": { + "resolved": "exercises/07.remix-component/02.problem.multiple-routes", + "link": true }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/exercises__sep__07.remix-component__sep__02.solution.multiple-routes": { + "resolved": "exercises/07.remix-component/02.solution.multiple-routes", + "link": true }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/exercises__sep__08.http-mocking__sep__01.problem.start-server": { + "resolved": "exercises/08.http-mocking/01.problem.start-server", + "link": true }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/exercises__sep__08.http-mocking__sep__01.solution.start-server": { + "resolved": "exercises/08.http-mocking/01.solution.start-server", + "link": true }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__08.http-mocking__sep__02.problem.override-mocks": { + "resolved": "exercises/08.http-mocking/02.problem.override-mocks", + "link": true }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__08.http-mocking__sep__02.solution.override-mocks": { + "resolved": "exercises/08.http-mocking/02.solution.override-mocks", + "link": true }, - "node_modules/hast-util-heading-rank": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", - "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__08.http-mocking__sep__03.problem.setup": { + "resolved": "exercises/08.http-mocking/03.problem.setup", + "link": true }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__08.http-mocking__sep__03.solution.setup": { + "resolved": "exercises/08.http-mocking/03.solution.setup", + "link": true }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__01.problem.create-session": { + "resolved": "exercises/09.authenticated-integration/01.problem.create-session", + "link": true }, - "node_modules/hast-util-to-estree": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", - "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__01.solution.create-session": { + "resolved": "exercises/09.authenticated-integration/01.solution.create-session", + "link": true }, - "node_modules/hast-util-to-estree/node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__02.problem.assert": { + "resolved": "exercises/09.authenticated-integration/02.problem.assert", + "link": true }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__02.solution.assert": { + "resolved": "exercises/09.authenticated-integration/02.solution.assert", + "link": true }, - "node_modules/hast-util-to-html/node_modules/property-information": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__03.problem.routes": { + "resolved": "exercises/09.authenticated-integration/03.problem.routes", + "link": true }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__09.authenticated-integration__sep__03.solution.routes": { + "resolved": "exercises/09.authenticated-integration/03.solution.routes", + "link": true }, - "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/exercises__sep__10.custom-assertions__sep__01.problem.location": { + "resolved": "exercises/10.custom-assertions/01.problem.location", + "link": true }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__10.custom-assertions__sep__01.solution.location": { + "resolved": "exercises/10.custom-assertions/01.solution.location", + "link": true }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/exercises__sep__11.test-db__sep__01.problem.setup": { + "resolved": "exercises/11.test-db/01.problem.setup", + "link": true }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } + "node_modules/exercises__sep__11.test-db__sep__01.solution.setup": { + "resolved": "exercises/11.test-db/01.solution.setup", + "link": true }, - "node_modules/headers-polyfill": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", - "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", - "dev": true + "node_modules/exercises__sep__11.test-db__sep__02.problem.isolated-db": { + "resolved": "exercises/11.test-db/02.problem.isolated-db", + "link": true }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } + "node_modules/exercises__sep__11.test-db__sep__02.solution.isolated-db": { + "resolved": "exercises/11.test-db/02.solution.isolated-db", + "link": true + }, + "node_modules/exercises__sep__11.test-db__sep__03.problem.global-setup": { + "resolved": "exercises/11.test-db/03.problem.global-setup", + "link": true }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" + "node_modules/exercises__sep__11.test-db__sep__03.solution.global-setup": { + "resolved": "exercises/11.test-db/03.solution.global-setup", + "link": true }, - "node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/exit-hook": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, "engines": { - "node": ">=12" + "node": ">= 0.10.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, + "node_modules/express-rate-limit": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.3.1.tgz", + "integrity": "sha512-BbaryvkY4wEgDqLgD18/NSy2lDO2jTuT9Y8c1Mpx0X63Yz0sYd5zN6KPe7UvpuSVvV33T6RaE1o1IVZQjHMYgw==", "engines": { - "node": ">=18" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "4 || 5 || ^5.0.0-beta.1" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "node_modules/express/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "engines": { - "node": ">=14" + "ms": "2.0.0" } }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } + ] }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/fast-check": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "pure-rand": "^6.1.0" }, "engines": { - "node": ">= 14" + "node": ">=8.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">= 14" + "node": ">=8.6.0" } }, - "node_modules/human-signals": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", - "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "dependencies": { + "format": "^0.2.0" }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "is-unicode-supported": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-in-the-middle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.0.tgz", - "integrity": "sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==", - "license": "Apache-2.0", - "dependencies": { - "acorn": "^8.14.0", - "acorn-import-attributes": "^1.9.5", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=0.8.19" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "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==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" + "ms": "2.0.0" } }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "micromatch": "^4.0.2" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-callable": "^1.1.3" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "has-bigints": "^1.0.1" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.x" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "dependencies": { - "hasown": "^2.0.2" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, + "license": "MIT", "dependencies": { - "is-typed-array": "^1.1.13" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.14" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-deflate": { + "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", - "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", - "dev": true + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "is-extglob": "^2.1.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", - "dev": true, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "engines": { + "node": ">=16" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, "engines": { "node": ">= 0.4" }, @@ -22856,91 +19373,107 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/get-tsconfig": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", + "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/is-node-process": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", - "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, + "node_modules/giget/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", "dependencies": { - "has-tostringtag": "^1.0.0" + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 0.4" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/glob/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "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==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=4" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -22949,104 +19482,98 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/graphql": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "engines": { - "node": ">=18" + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "gunzip-maybe": "bin.js" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -23054,26 +19581,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakref": { + "node_modules/has-tostringtag": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -23082,1964 +19595,1720 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "is-docker": "^2.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isbot": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.12.tgz", - "integrity": "sha512-Igy8nbj3Yn/XgYboRFTixH5ccUBvNPA89ek2zx3jCcBYkDkEnuFs0RkT36EPag5OFd2nLlK7u4uzG5AXfXR46w==", - "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "he": "bin/he" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/headers-polyfill": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", + "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", + "dev": true }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=18" } }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-beautify": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", - "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.3.3", - "js-cookie": "^3.0.5", - "nopt": "^7.2.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/js-beautify/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=14" } }, - "node_modules/js-beautify/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/js-beautify/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.8" } }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=14" + "node": ">= 14" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "agent-base": "^7.0.2", + "debug": "4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 14" } }, - "node_modules/jsdom": { - "version": "24.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.0.tgz", - "integrity": "sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==", + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "cssstyle": "^4.0.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.4", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.10", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.7.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.4", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", - "ws": "^8.17.0", - "xml-name-validator": "^5.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^2.11.2" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/jsdom/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, "engines": { - "node": ">=10.0.0" + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "utf-8-validate": { - "optional": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8.19" } }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", - "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { - "call-bind": "^1.0.5", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "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==", "dev": true }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "loose-envify": "^1.0.0" } }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dev": true, "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { - "graceful-fs": "^4.1.11" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, "dependencies": { - "language-subtag-registry": "^0.3.20" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { - "url": "https://ko-fi.com/killymxi" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { "node": ">=4" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { - "p-locate": "^5.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", "dev": true }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "color-name": "~1.1.4" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/loglevel": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", - "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "node": ">=0.10.0" } }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "bin": { - "lz-string": "bin/bin.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/magicast": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.4.tgz", - "integrity": "sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==", + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", "dev": true, - "dependencies": { - "@babel/parser": "^7.24.4", - "@babel/types": "^7.24.0", - "source-map-js": "^1.2.0" + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "semver": "^7.5.3" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/marked": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", - "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 16" - } + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true }, - "node_modules/md-to-react-email": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.2.tgz", - "integrity": "sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==", + "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==", + "dev": true, "dependencies": { - "marked": "7.0.4" - }, - "peerDependencies": { - "react": "18.x" + "@types/estree": "*" } }, - "node_modules/md5-hex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-5.0.0.tgz", - "integrity": "sha512-18TKd0nxBzMLflLBSCM/I9n50izl7NQGuujgbKjVUs/9acY+a5uzpDUVd4wV130vaK67TzDnPin2gze88u+e4Q==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "dependencies": { - "blueimp-md5": "^2.19.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-definitions/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "@types/unist": "^2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-definitions/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" + "engines": { + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-frontmatter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", - "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-extension-frontmatter": "^1.0.0" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isbot": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.12.tgz", + "integrity": "sha512-Igy8nbj3Yn/XgYboRFTixH5ccUBvNPA89ek2zx3jCcBYkDkEnuFs0RkT36EPag5OFd2nLlK7u4uzG5AXfXR46w==", + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-frontmatter/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "dependencies": { - "@types/unist": "^2" + "engines": { + "node": ">=8" } }, - "node_modules/mdast-util-frontmatter/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/mdast-util-frontmatter/node_modules/mdast-util-phrasing": { + "node_modules/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" } }, - "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" } }, - "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { - "@types/mdast": "^3.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, - "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mdast-util-frontmatter/node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/mdast-util-frontmatter/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true }, - "node_modules/mdast-util-frontmatter/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/mdast-util-frontmatter/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dev": true, + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/mdast-util-frontmatter/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", + "node_modules/js-beautify/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "@isaacs/cliui": "^8.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", + "node_modules/js-beautify/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" } }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "argparse": "^2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", + "node_modules/jsdom": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.0.tgz", + "integrity": "sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "cssstyle": "^4.0.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.4", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.10", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.4", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.17.0", + "xml-name-validator": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "node_modules/jsdom/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" + "universalify": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4.0" } }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "json-buffer": "3.0.1" } }, - "node_modules/mdx-bundler": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.1.1.tgz", - "integrity": "sha512-87FtxC7miUPznwqEaAlJARinHJ6Qin9kDuG2E2BCCNEOszr62kHpqivI/IF/CmwObVSpvApVFFxN1ftM/Gykvw==", - "license": "MIT", + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", "dependencies": { - "@babel/runtime": "^7.23.2", - "@esbuild-plugins/node-resolve": "^0.2.2", - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@mdx-js/esbuild": "^3.0.0", - "gray-matter": "^4.0.3", - "remark-frontmatter": "^5.0.0", - "remark-mdx-frontmatter": "^4.0.0", - "uuid": "^9.0.1", - "vfile": "^6.0.1" - }, - "engines": { - "node": ">=18", - "npm": ">=6" - }, - "peerDependencies": { - "esbuild": "0.*" + "graceful-fs": "^4.1.11" } }, - "node_modules/mdx-bundler/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/mdx-bundler/node_modules/estree-util-value-to-estree": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.4.0.tgz", - "integrity": "sha512-Zlp+gxis+gCfK12d3Srl2PdX2ybsEA8ZYy6vQGVQTNNYLEGRQQ56XB64bjemN8kxIKXP1nC9ip4Z+ILy9LGzvQ==", - "license": "MIT", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, "dependencies": { - "@types/estree": "^1.0.0" + "language-subtag-registry": "^0.3.20" }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", "funding": { - "url": "https://github.com/sponsors/remcohaszing" + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/mdx-bundler/node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "license": "MIT", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/mdx-bundler/node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "license": "MIT", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/mdx-bundler/node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "license": "MIT", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/mdx-bundler/node_modules/remark-mdx-frontmatter": { + "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz", - "integrity": "sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, "dependencies": { - "@types/mdast": "^4.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-value-to-estree": "^3.0.0", - "toml": "^3.0.0", - "unified": "^11.0.0", - "yaml": "^2.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" + "engines": { + "node": ">=4" } }, - "node_modules/media-query-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", - "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5" + "engines": { + "node": ">= 12.13.0" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, + "dependencies": { + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { - "node": ">= 0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/micromark-extension-frontmatter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", - "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "node_modules/loupe": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", + "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "license": "MIT" }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "bin": { + "lz-string": "bin/bin.js" + } }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@jridgewell/sourcemap-codec": "^1.4.15" } }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", + "node_modules/magicast": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.4.tgz", + "integrity": "sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.4", + "@babel/types": "^7.24.0", + "source-map-js": "^1.2.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", + "node_modules/marked": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", + "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/md-to-react-email": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.2.tgz", + "integrity": "sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==", "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "marked": "7.0.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "18.x" } }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dev": true, "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", + "node_modules/mdast-util-definitions/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-definitions/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, "dependencies": { - "micromark-util-types": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", - "license": "MIT", + "node_modules/mdast-util-frontmatter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.1.tgz", + "integrity": "sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==", + "dev": true, "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-extension-frontmatter": "^1.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", + "node_modules/mdast-util-frontmatter/node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true + }, + "node_modules/mdast-util-frontmatter/node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dev": true, "dependencies": { - "micromark-util-types": "^2.0.0" + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", + "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dev": true, "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", + "node_modules/mdast-util-frontmatter/node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dev": true, "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" + "@types/mdast": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "node_modules/mdast-util-frontmatter/node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25051,14 +21320,15 @@ } ], "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25070,16 +21340,14 @@ } ], "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "node_modules/mdast-util-frontmatter/node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25091,16 +21359,17 @@ } ], "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "node_modules/mdast-util-frontmatter/node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25110,16 +21379,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } + ] }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "node_modules/mdast-util-frontmatter/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25129,204 +21395,124 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } + ] }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/mdast-util-frontmatter/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dev": true, "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/mdast-util-frontmatter/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dev": true, "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/mdast-util-frontmatter/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dev": true, "dependencies": { - "micromark-util-symbol": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/media-query-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/media-query-parser/-/media-query-parser-2.0.2.tgz", + "integrity": "sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==", + "dev": true, "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "@babel/runtime": "^7.12.5" } }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "node_modules/micromark-util-normalize-identifier": { + "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^2.0.0" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" } }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^2.0.0" + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/micromark-extension-frontmatter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.1.1.tgz", + "integrity": "sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==", + "dev": true, "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "fault": "^2.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25338,16 +21524,15 @@ } ], "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25359,10 +21544,11 @@ } ] }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "dev": true, "funding": [ { "type": "GitHub Sponsors", @@ -25430,6 +21616,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "engines": { "node": ">=4" } @@ -25597,12 +21784,6 @@ "integrity": "sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==", "dev": true }, - "node_modules/module-details-from-path": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", - "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", - "license": "MIT" - }, "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -25833,69 +22014,12 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node_modules/node-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", - "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-fetch-native": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-html-parser": { "version": "6.1.13", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", @@ -25909,7 +22033,8 @@ "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/nopt": { "version": "7.2.1", @@ -26182,6 +22307,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "dependencies": { "path-key": "^4.0.0" }, @@ -26196,6 +22322,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, "engines": { "node": ">=12" }, @@ -26460,23 +22587,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "license": "MIT" - }, - "node_modules/oniguruma-to-es": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", - "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", - "license": "MIT", - "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, "node_modules/open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", @@ -26618,6 +22728,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -26632,6 +22743,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -26688,34 +22800,6 @@ "node": ">=8" } }, - "node_modules/p-queue": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.0.tgz", - "integrity": "sha512-KO1RyxstL9g1mK76530TExamZC/S2Glm080Nx8PE5sTd7nlduDQsAfEl4uXX+qZjLiwvDauvzXavufy3+rJ9zQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^7.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", - "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -26751,6 +22835,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -26769,13 +22854,8 @@ "node_modules/parse-entities/node_modules/@types/unist": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/parse-git-diff": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/parse-git-diff/-/parse-git-diff-0.0.19.tgz", - "integrity": "sha512-oh3giwKzsPlOhekiDDyd/pfFKn04IZoTjEThquhfKigwiUHymiP/Tp6AN5nGIwXQdWuBTQvz9AaRdN5TBsJ8MA==", - "license": "MIT" + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true }, "node_modules/parse-json": { "version": "5.2.0", @@ -26810,16 +22890,11 @@ "node": ">=6" } }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" - }, "node_modules/parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, "dependencies": { "entities": "^4.4.0" }, @@ -27112,37 +23187,6 @@ "is-reference": "^3.0.0" } }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", - "license": "MIT" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -27160,21 +23204,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pid-port": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-2.0.0.tgz", - "integrity": "sha512-EDmfRxLl6lkhPjDI+19l5pkII89xVsiCP3aGjS808f7M16DyCKSXEWthD/hjyDLn5I4gKqTVw7hSgdvdXRJDTw==", - "license": "MIT", - "dependencies": { - "execa": "^9.6.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pidtree": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", @@ -27219,6 +23248,7 @@ "version": "1.56.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", + "dev": true, "license": "Apache-2.0", "dependencies": { "playwright-core": "1.56.1" @@ -27237,6 +23267,7 @@ "version": "1.56.1", "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", + "dev": true, "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -27249,6 +23280,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -27471,69 +23503,30 @@ "node": ">=12.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { - "xtend": "^4.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -27636,6 +23629,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -27649,6 +23643,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" }, @@ -27694,48 +23689,12 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/process-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/process-exists/-/process-exists-5.0.0.tgz", - "integrity": "sha512-6QPRh5fyHD8MaXr4GYML8K/YY0Sq5dKHGIOrAKS3cYpHQdmygFCcijIu1dVoNKAZ0TWAMoeh8KDK9dF8auBkJA==", - "license": "MIT", - "dependencies": { - "ps-list": "^8.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/process-exists/node_modules/ps-list": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", - "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -27789,6 +23748,7 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -27811,24 +23771,6 @@ "node": ">= 0.10" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/ps-list": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-9.0.0.tgz", - "integrity": "sha512-lxMEoIL/BQlk2KunFzxwUPwMvjFH7x7cmvzSLsSHpyMXl9FFfLUlfKrYwFc4wx/ZaIxxuXC4n8rjQ1CX/tkXVQ==", - "license": "MIT", - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -28160,7 +24102,8 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, "node_modules/react-promise-suspense": { "version": "0.3.4", @@ -28375,74 +24318,11 @@ "node": ">=8.10.0" } }, - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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==", - "license": "MIT", - "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", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -28455,6 +24335,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } @@ -28485,30 +24366,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, - "node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "license": "MIT" - }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", @@ -28539,113 +24396,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-autolink-headings": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz", - "integrity": "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-heading-rank": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "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==", - "license": "MIT", - "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", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", - "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", - "dependencies": { - "@types/mdast": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.2.tgz", - "integrity": "sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.4", - "emoticon": "^4.0.1", - "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.3", - "unified": "^11.0.4" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/remark-frontmatter": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz", @@ -28739,38 +24489,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-mdx-frontmatter": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz", @@ -28796,52 +24514,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remix-auth": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/remix-auth/-/remix-auth-3.7.0.tgz", @@ -28988,19 +24660,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-in-the-middle": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz", - "integrity": "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==", - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "module-details-from-path": "^1.0.3" - }, - "engines": { - "node": ">=9.3.0 || >=8.10.0 <9.0.0" - } - }, "node_modules/require-like": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", @@ -29316,19 +24975,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/selderee": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", @@ -29470,6 +25116,7 @@ "version": "1.8.3", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -29478,22 +25125,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shiki": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.19.0.tgz", - "integrity": "sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.19.0", - "@shikijs/engine-javascript": "3.19.0", - "@shikijs/engine-oniguruma": "3.19.0", - "@shikijs/langs": "3.19.0", - "@shikijs/themes": "3.19.0", - "@shikijs/types": "3.19.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -29529,34 +25160,10 @@ } }, "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "license": "MIT", - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/sonner": { "version": "1.5.0", @@ -29604,6 +25211,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29649,12 +25257,6 @@ "react": ">=17.0.1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, "node_modules/ssri": { "version": "10.0.6", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", @@ -29969,6 +25571,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -30010,19 +25613,11 @@ "node": ">=4" } }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-final-newline": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, "engines": { "node": ">=18" }, @@ -30034,6 +25629,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, "dependencies": { "min-indent": "^1.0.0" }, @@ -30071,30 +25667,6 @@ "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", "dev": true }, - "node_modules/style-to-js": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.9" - } - }, - "node_modules/style-to-js/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==", - "license": "MIT" - }, - "node_modules/style-to-js/node_modules/style-to-object": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, "node_modules/style-to-object": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", @@ -30397,122 +25969,6 @@ "node": ">=8" } }, - "node_modules/taskkill": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-5.0.0.tgz", - "integrity": "sha512-+HRtZ40Vc+6YfCDWCeAsixwxJgMbPY4HHuTgzPYH3JXvqHWUlsCfy+ylXlAKhFNcuLp4xVeWeFBUhDk+7KYUvQ==", - "license": "MIT", - "dependencies": { - "execa": "^6.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/taskkill/node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/taskkill/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/taskkill/node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/taskkill/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/taskkill/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/taskkill/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/taskkill/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/taskkill/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/test-exclude": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz", @@ -30670,6 +26126,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" @@ -30728,6 +26185,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, "engines": { "node": ">=4" } @@ -30754,7 +26212,8 @@ "node_modules/toml": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true }, "node_modules/tough-cookie": { "version": "4.1.4", @@ -30796,6 +26255,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -30805,6 +26265,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -31438,21 +26899,14 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "license": "MIT", - "engines": { - "node": ">=4" - } + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/unicorn-magic": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -31461,24 +26915,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unique-filename": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", @@ -31513,95 +26949,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -31618,18 +26965,6 @@ "node": ">= 0.8" } }, - "node_modules/unplugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", - "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", - "license": "MIT", - "dependencies": { - "acorn": "^8.8.1", - "chokidar": "^3.5.3", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.5.0" - } - }, "node_modules/until-async": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", @@ -31644,6 +26979,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -31820,46 +27156,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/vite": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", @@ -32556,15 +27852,6 @@ "@zxing/text-encoding": "0.9.0" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", @@ -32582,21 +27869,6 @@ "node": ">=12" } }, - "node_modules/webpack-sources": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", - "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", - "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", - "license": "MIT" - }, "node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", @@ -32928,6 +28200,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } @@ -33009,6 +28282,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -33020,6 +28294,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, "engines": { "node": ">=18" }, @@ -33053,6 +28328,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" From a35c461f81824eb8fbee5524082e626c083c3a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 19 Dec 2025 06:31:22 +0000 Subject: [PATCH 183/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index cbd107ffe..062b5f318 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.47.11", - "@epic-web/workshop-utils": "^6.47.11", + "@epic-web/workshop-app": "^6.47.12", + "@epic-web/workshop-utils": "^6.47.12", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.11", + "epicshop": "^6.47.12", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.47.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.47.11.tgz", - "integrity": "sha512-HhTBqgvOHQu/v5UgkIowPy2XaExPlGo/WMX7E7KK6g6DpkFkXUs2LOMJBot+ugVsdkV4uK0EawYQGi1ZNoAr+g==", + "version": "6.47.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.47.12.tgz", + "integrity": "sha512-9nm3zWd1/2IBtIjTF+655E9uyzavO7ZDpt14TBXBQRf4wUHxxbH88nbPGjF3tTwsdApA2VkqE0j0FcF9l95PPg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.47.11", - "@epic-web/workshop-utils": "6.47.11", + "@epic-web/workshop-presence": "6.47.12", + "@epic-web/workshop-utils": "6.47.12", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.47.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.47.11.tgz", - "integrity": "sha512-LXP7N3LuFxnkRT89qz0cDlQ75vV2bKEm1tUPgjb0CaLK5vyZS0UCTsnr44JjxNQMpcGqQxJHT5kMqLGcba0R8A==", + "version": "6.47.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.47.12.tgz", + "integrity": "sha512-tMTlhAyZ2McoNj5J2rRNf+j4bgxwMdzJO7Q3L0bVOJsnrHDKWrHyGmHUHWxmXfhVVnmdBcQ+Bb5ZAr+01n1I8w==", "dependencies": { - "@epic-web/workshop-utils": "6.47.11", + "@epic-web/workshop-utils": "6.47.12", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.11", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.11.tgz", - "integrity": "sha512-zNgQnCZ3GL+VaVs96MXaqL3oDbdQmo4Caj6ppt8PP7AQBngChkMWF1pcmbkTaXtKJ9oNLMTyxECJocQCoT9rMg==", + "version": "6.47.12", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.12.tgz", + "integrity": "sha512-6+u4dsbwps3z7XBGlQgzTptJIyWPJgLps+wzaJjcKWtJA5QqRbFDRCFFcbxwu0Q1rZk7pbFYjddSvl9+jYVKkw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.47.11", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.47.11.tgz", - "integrity": "sha512-WsCqitu5TiZR/jT4AGtpauE1pNjxEWwRpeaFw1Y5Zs4OLr5ZfqJG9zRPsMm0V4XXt1kuttdeQyflJ9uDYIAuiw==", + "version": "6.47.12", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.47.12.tgz", + "integrity": "sha512-QLwkZuAeMpe7NXQ/43j4KkO0xIkwBsJ+SCIX9NYecfyNbRDbMlkPS9z1Ll/aqQ8DUX9Zum1k/cqDOGjuTjDZsw==", "dependencies": { - "@epic-web/workshop-utils": "6.47.11", + "@epic-web/workshop-utils": "6.47.12", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 5b0112def..fb7f277fd 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.11", - "@epic-web/workshop-utils": "^6.47.11", + "@epic-web/workshop-app": "^6.47.12", + "@epic-web/workshop-utils": "^6.47.12", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.11", + "epicshop": "^6.47.12", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 77eac42cad583e043c01f4550e08a906ac2b2fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 19 Dec 2025 17:36:59 +0000 Subject: [PATCH 184/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 062b5f318..b0bfcc886 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.47.12", - "@epic-web/workshop-utils": "^6.47.12", + "@epic-web/workshop-app": "^6.48.0", + "@epic-web/workshop-utils": "^6.48.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.12", + "epicshop": "^6.48.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.47.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.47.12.tgz", - "integrity": "sha512-9nm3zWd1/2IBtIjTF+655E9uyzavO7ZDpt14TBXBQRf4wUHxxbH88nbPGjF3tTwsdApA2VkqE0j0FcF9l95PPg==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.0.tgz", + "integrity": "sha512-HAk6sFQHDr7bHpVX3FRLoi2QxSrdcsVuZzwolIDyZ51o4y0rZAvVg0oTRFFP1NtCyRpah4f991jaHbb+Xf/3dA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.47.12", - "@epic-web/workshop-utils": "6.47.12", + "@epic-web/workshop-presence": "6.48.0", + "@epic-web/workshop-utils": "6.48.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.47.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.47.12.tgz", - "integrity": "sha512-tMTlhAyZ2McoNj5J2rRNf+j4bgxwMdzJO7Q3L0bVOJsnrHDKWrHyGmHUHWxmXfhVVnmdBcQ+Bb5ZAr+01n1I8w==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.0.tgz", + "integrity": "sha512-DfOY+IgSV+4KGcj4vtd4vTtkzb7/u4UiY6TXcslURd2qNCVeIu3wh4tJjimiWGJYKYPLktmbcYuTTpU7YEz7WQ==", "dependencies": { - "@epic-web/workshop-utils": "6.47.12", + "@epic-web/workshop-utils": "6.48.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.47.12", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.47.12.tgz", - "integrity": "sha512-6+u4dsbwps3z7XBGlQgzTptJIyWPJgLps+wzaJjcKWtJA5QqRbFDRCFFcbxwu0Q1rZk7pbFYjddSvl9+jYVKkw==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.0.tgz", + "integrity": "sha512-M135Pb3EBaxABRU+0vH7GGt6zSlWAVYJG0d7nA3zd9S3EecQVn/1H6DBk4ElbpPpYMOp7Tlx0KzvokpJasIgLQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.47.12", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.47.12.tgz", - "integrity": "sha512-QLwkZuAeMpe7NXQ/43j4KkO0xIkwBsJ+SCIX9NYecfyNbRDbMlkPS9z1Ll/aqQ8DUX9Zum1k/cqDOGjuTjDZsw==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.0.tgz", + "integrity": "sha512-p235wdwVAJJp9P7dAjzdcJDC1iQiD0xLSySHEohxk7FvEkOtHVrrpUhM/HBcyYeaRMlyg2z1XIjMRaBkiosiug==", "dependencies": { - "@epic-web/workshop-utils": "6.47.12", + "@epic-web/workshop-utils": "6.48.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index fb7f277fd..8ce4870b8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.47.12", - "@epic-web/workshop-utils": "^6.47.12", + "@epic-web/workshop-app": "^6.48.0", + "@epic-web/workshop-utils": "^6.48.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.47.12", + "epicshop": "^6.48.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From c1565c31c1337f57503d3032be26f1eadfa258b5 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 19 Dec 2025 12:20:25 -0700 Subject: [PATCH 185/229] update to epicshop cli --- .github/workflows/validate.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 9882e8617..5c4ddc7fd 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -20,22 +20,22 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - name: ⬇️ Checkout repo - uses: actions/checkout@v4 - - name: ⎔ Setup node uses: actions/setup-node@v4 with: node-version: 24 - - name: ▶️ Run setup script - run: npm run setup + - name: ▶️ Add repo + run: + npx --yes epicshop add ${{ github.event.repository.name }} ./workshop - name: ʦ TypeScript run: npm run typecheck + working-directory: ./workshop - name: ⬣ ESLint run: npm run lint + working-directory: ./workshop deploy: name: 🚀 Deploy From 6768015c77031b47b64884997c2aa3efb4da2f73 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 19 Dec 2025 14:19:25 -0700 Subject: [PATCH 186/229] fix windows npm cache issue --- .github/workflows/validate.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 5c4ddc7fd..44a48cb89 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -26,8 +26,11 @@ jobs: node-version: 24 - name: ▶️ Add repo - run: - npx --yes epicshop add ${{ github.event.repository.name }} ./workshop + run: | + npx --yes epicshop@latest add ${{ github.event.repository.name }} ./workshop + env: + # Kept getting npm ECOMPROMISED errors on windows. This fixed it. + npm_config_cache: ${{ runner.temp }}/npm-cache - name: ʦ TypeScript run: npm run typecheck From a92f04ab67a8b23c17554ebb467e742852ba7a22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 25 Dec 2025 18:42:20 +0000 Subject: [PATCH 187/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b0bfcc886..1403d2302 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.48.0", - "@epic-web/workshop-utils": "^6.48.0", + "@epic-web/workshop-app": "^6.48.1", + "@epic-web/workshop-utils": "^6.48.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.0", + "epicshop": "^6.48.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.48.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.0.tgz", - "integrity": "sha512-HAk6sFQHDr7bHpVX3FRLoi2QxSrdcsVuZzwolIDyZ51o4y0rZAvVg0oTRFFP1NtCyRpah4f991jaHbb+Xf/3dA==", + "version": "6.48.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.1.tgz", + "integrity": "sha512-7uXcZ4ZJJTKcXsa/X71Ek3BO6EUPGAVwNXhZlW3mTIv8u/wlKO5+zfnoRVmqw+MfwYEJj2jtAhd8PNH0VLTmrg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.48.0", - "@epic-web/workshop-utils": "6.48.0", + "@epic-web/workshop-presence": "6.48.1", + "@epic-web/workshop-utils": "6.48.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.48.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.0.tgz", - "integrity": "sha512-DfOY+IgSV+4KGcj4vtd4vTtkzb7/u4UiY6TXcslURd2qNCVeIu3wh4tJjimiWGJYKYPLktmbcYuTTpU7YEz7WQ==", + "version": "6.48.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.1.tgz", + "integrity": "sha512-dAldriA7ilLWbRmU1fPB8FdHaORz1RFxNX+2gckjHJrrFEzVhfOCgaB7ZrL9MqrYYwCergbHNh2mCLGe/HfSKQ==", "dependencies": { - "@epic-web/workshop-utils": "6.48.0", + "@epic-web/workshop-utils": "6.48.1", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.48.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.0.tgz", - "integrity": "sha512-M135Pb3EBaxABRU+0vH7GGt6zSlWAVYJG0d7nA3zd9S3EecQVn/1H6DBk4ElbpPpYMOp7Tlx0KzvokpJasIgLQ==", + "version": "6.48.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.1.tgz", + "integrity": "sha512-wM15h0sIo1NJi0EXQ7Zji1hLFJV5RrlR+LHQbioiDquBzoen7U/pHpjJ79vduea5sgxw2rsTxDdopVZa2O3yww==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.48.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.0.tgz", - "integrity": "sha512-p235wdwVAJJp9P7dAjzdcJDC1iQiD0xLSySHEohxk7FvEkOtHVrrpUhM/HBcyYeaRMlyg2z1XIjMRaBkiosiug==", + "version": "6.48.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.1.tgz", + "integrity": "sha512-czjgqrOK++JLoG8FMkVEh40v2Ae8N2fgjELcPAJHl+U7zcvzQ293F9+cLPFIWVttPmT9De4wfA08Yn12W2xZUQ==", "dependencies": { - "@epic-web/workshop-utils": "6.48.0", + "@epic-web/workshop-utils": "6.48.1", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 8ce4870b8..36b601435 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.48.0", - "@epic-web/workshop-utils": "^6.48.0", + "@epic-web/workshop-app": "^6.48.1", + "@epic-web/workshop-utils": "^6.48.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.0", + "epicshop": "^6.48.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 3da15eeb98ba0a8bb3a37b5a70a9ff29b0395285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 25 Dec 2025 19:05:00 +0000 Subject: [PATCH 188/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 1403d2302..87ae61944 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.48.1", - "@epic-web/workshop-utils": "^6.48.1", + "@epic-web/workshop-app": "^6.48.2", + "@epic-web/workshop-utils": "^6.48.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.1", + "epicshop": "^6.48.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.48.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.1.tgz", - "integrity": "sha512-7uXcZ4ZJJTKcXsa/X71Ek3BO6EUPGAVwNXhZlW3mTIv8u/wlKO5+zfnoRVmqw+MfwYEJj2jtAhd8PNH0VLTmrg==", + "version": "6.48.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.2.tgz", + "integrity": "sha512-vWPLjqTzEeaYsyQYYklojl9DdxuIRJ5l2GH1xwBmcPLA0mQUd3iNnjJFMljjeW9iyhof67FCbyD/Nap6icx4kg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.48.1", - "@epic-web/workshop-utils": "6.48.1", + "@epic-web/workshop-presence": "6.48.2", + "@epic-web/workshop-utils": "6.48.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.48.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.1.tgz", - "integrity": "sha512-dAldriA7ilLWbRmU1fPB8FdHaORz1RFxNX+2gckjHJrrFEzVhfOCgaB7ZrL9MqrYYwCergbHNh2mCLGe/HfSKQ==", + "version": "6.48.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.2.tgz", + "integrity": "sha512-6AvWEnrRr9YN2F62Q6wjhaY0U0rstkMsG3pUKgAZIQIFh2671ppAa3ZRDBhUSSDwwy7VyYttVqExVx8NUx73ow==", "dependencies": { - "@epic-web/workshop-utils": "6.48.1", + "@epic-web/workshop-utils": "6.48.2", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.48.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.1.tgz", - "integrity": "sha512-wM15h0sIo1NJi0EXQ7Zji1hLFJV5RrlR+LHQbioiDquBzoen7U/pHpjJ79vduea5sgxw2rsTxDdopVZa2O3yww==", + "version": "6.48.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.2.tgz", + "integrity": "sha512-C7lh0pt52yguwI9x1U8l94D4o3/H+al4m5dgREq0j6yZASpRU2cQ0dp6e2WuIy5urAYnyvflso7zmGDOZTipOw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.48.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.1.tgz", - "integrity": "sha512-czjgqrOK++JLoG8FMkVEh40v2Ae8N2fgjELcPAJHl+U7zcvzQ293F9+cLPFIWVttPmT9De4wfA08Yn12W2xZUQ==", + "version": "6.48.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.2.tgz", + "integrity": "sha512-tzndCwMc8Fup6YytGVFui6F6om3hNtdUPjwHKdsEbpmoRmCfq+l8rbyLjgBZW4RQ6JCq4iiRCj6N5pf1/bl8Ng==", "dependencies": { - "@epic-web/workshop-utils": "6.48.1", + "@epic-web/workshop-utils": "6.48.2", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 36b601435..dfba1fdb9 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.48.1", - "@epic-web/workshop-utils": "^6.48.1", + "@epic-web/workshop-app": "^6.48.2", + "@epic-web/workshop-utils": "^6.48.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.1", + "epicshop": "^6.48.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 3e43d77e6b4a854e7b895575541505ea7753ec9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 30 Dec 2025 06:32:27 +0000 Subject: [PATCH 189/229] chore: update epicshop --- epicshop/package-lock.json | 39 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 87ae61944..0fd5076d5 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.48.2", - "@epic-web/workshop-utils": "^6.48.2", + "@epic-web/workshop-app": "^6.49.0", + "@epic-web/workshop-utils": "^6.49.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.2", + "epicshop": "^6.49.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.48.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.48.2.tgz", - "integrity": "sha512-vWPLjqTzEeaYsyQYYklojl9DdxuIRJ5l2GH1xwBmcPLA0mQUd3iNnjJFMljjeW9iyhof67FCbyD/Nap6icx4kg==", + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.0.tgz", + "integrity": "sha512-RkHvpsbWuAbWDJISbKBlHzVBnlqIlGKUAGyXZgKvmVXVJiWk35z7Cb2h6TeWS66qJXiZbrXjvlxRa8rOM8VxYw==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.48.2", - "@epic-web/workshop-utils": "6.48.2", + "@epic-web/workshop-presence": "6.49.0", + "@epic-web/workshop-utils": "6.49.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.48.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.48.2.tgz", - "integrity": "sha512-6AvWEnrRr9YN2F62Q6wjhaY0U0rstkMsG3pUKgAZIQIFh2671ppAa3ZRDBhUSSDwwy7VyYttVqExVx8NUx73ow==", + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.0.tgz", + "integrity": "sha512-S247sNKwZB6oT6TkiPU3IKmNRkPEZG4zWOqKoO1jLhdI5CI4mfBVJN15nY+17/9SltVUEhtxok8dq27WLjMAYg==", "dependencies": { - "@epic-web/workshop-utils": "6.48.2", + "@epic-web/workshop-utils": "6.49.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.48.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.48.2.tgz", - "integrity": "sha512-C7lh0pt52yguwI9x1U8l94D4o3/H+al4m5dgREq0j6yZASpRU2cQ0dp6e2WuIy5urAYnyvflso7zmGDOZTipOw==", + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.0.tgz", + "integrity": "sha512-M82jFVSTCXNervbGiafRZnYHqXPNtgTwjgbFC+Qn8GmPItnNk056H5ukhF+sqmNzCPzSyS2VZZxwT9ZtR6rf/A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,14 +6386,15 @@ } }, "node_modules/epicshop": { - "version": "6.48.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.48.2.tgz", - "integrity": "sha512-tzndCwMc8Fup6YytGVFui6F6om3hNtdUPjwHKdsEbpmoRmCfq+l8rbyLjgBZW4RQ6JCq4iiRCj6N5pf1/bl8Ng==", + "version": "6.49.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.0.tgz", + "integrity": "sha512-O17LiXUCdDBsnhCmnMiwMSzDz5KzYdeMIZONj7Z3cd8JQC63XEnv00a0zfdu7WV75gWzppv+REY/JWqp66+bBQ==", "dependencies": { - "@epic-web/workshop-utils": "6.48.2", + "@epic-web/workshop-utils": "6.49.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", + "execa": "^9.6.0", "get-port": "^7.1.0", "match-sorter": "^8.2.0", "open": "^10.2.0", diff --git a/epicshop/package.json b/epicshop/package.json index dfba1fdb9..e2d557b96 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.48.2", - "@epic-web/workshop-utils": "^6.48.2", + "@epic-web/workshop-app": "^6.49.0", + "@epic-web/workshop-utils": "^6.49.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.48.2", + "epicshop": "^6.49.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 0ce23004f529f4cb4b494d6c94a16e9ea4139a0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 30 Dec 2025 19:12:14 +0000 Subject: [PATCH 190/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 0fd5076d5..a220739e7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.49.0", - "@epic-web/workshop-utils": "^6.49.0", + "@epic-web/workshop-app": "^6.49.1", + "@epic-web/workshop-utils": "^6.49.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.0", + "epicshop": "^6.49.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.0.tgz", - "integrity": "sha512-RkHvpsbWuAbWDJISbKBlHzVBnlqIlGKUAGyXZgKvmVXVJiWk35z7Cb2h6TeWS66qJXiZbrXjvlxRa8rOM8VxYw==", + "version": "6.49.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.1.tgz", + "integrity": "sha512-cgpnMvd+Sn7b/aCNa2im4eU3TUOYfjic+rp+7cdmygQC7CjQ8R+KueYm2gOk1vR7yzoyPdxJ5DgOJitxJPERTg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.49.0", - "@epic-web/workshop-utils": "6.49.0", + "@epic-web/workshop-presence": "6.49.1", + "@epic-web/workshop-utils": "6.49.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.0.tgz", - "integrity": "sha512-S247sNKwZB6oT6TkiPU3IKmNRkPEZG4zWOqKoO1jLhdI5CI4mfBVJN15nY+17/9SltVUEhtxok8dq27WLjMAYg==", + "version": "6.49.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.1.tgz", + "integrity": "sha512-XYAY8+IUxZV6o/iR7I1+CCj62UAYxf6iiUu2fRvGmIchiELdG9QuAQGzkPKlPVAJ35vWI3SR6ErP0iPH5MYklA==", "dependencies": { - "@epic-web/workshop-utils": "6.49.0", + "@epic-web/workshop-utils": "6.49.1", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.0.tgz", - "integrity": "sha512-M82jFVSTCXNervbGiafRZnYHqXPNtgTwjgbFC+Qn8GmPItnNk056H5ukhF+sqmNzCPzSyS2VZZxwT9ZtR6rf/A==", + "version": "6.49.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.1.tgz", + "integrity": "sha512-WAaNUYK7CuXsiDnVqKR4mb6ZEw6jtT15qG6aMuMTO9spcDcAv5YMU5dznw1BsDQQSYVQspgXSJtnoPnIb0RoFw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.49.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.0.tgz", - "integrity": "sha512-O17LiXUCdDBsnhCmnMiwMSzDz5KzYdeMIZONj7Z3cd8JQC63XEnv00a0zfdu7WV75gWzppv+REY/JWqp66+bBQ==", + "version": "6.49.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.1.tgz", + "integrity": "sha512-8j2I3d8CsQFPUer24i2xHqg4FbdNopcCl4xnBmP9osc6X7aV/d+wpkHvf3xp+7e+aMP2yHD4V9gVp2GeIl2/+A==", "dependencies": { - "@epic-web/workshop-utils": "6.49.0", + "@epic-web/workshop-utils": "6.49.1", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index e2d557b96..598c1e714 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.49.0", - "@epic-web/workshop-utils": "^6.49.0", + "@epic-web/workshop-app": "^6.49.1", + "@epic-web/workshop-utils": "^6.49.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.0", + "epicshop": "^6.49.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From fb238a63b9900ccce28fbc0c665a8f97e376c9a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 31 Dec 2025 15:22:23 +0000 Subject: [PATCH 191/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a220739e7..b88aa6355 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.49.1", - "@epic-web/workshop-utils": "^6.49.1", + "@epic-web/workshop-app": "^6.49.3", + "@epic-web/workshop-utils": "^6.49.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.1", + "epicshop": "^6.49.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.49.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.1.tgz", - "integrity": "sha512-cgpnMvd+Sn7b/aCNa2im4eU3TUOYfjic+rp+7cdmygQC7CjQ8R+KueYm2gOk1vR7yzoyPdxJ5DgOJitxJPERTg==", + "version": "6.49.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.3.tgz", + "integrity": "sha512-aHI5hXM5ACCXhnwtAr1m4GcAI65ukarvRQMCkl2JoP7CsjQjWge1jD2V53ELfMp93QGnQWMqZGydWR2pi8p8Jw==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.49.1", - "@epic-web/workshop-utils": "6.49.1", + "@epic-web/workshop-presence": "6.49.3", + "@epic-web/workshop-utils": "6.49.3", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.49.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.1.tgz", - "integrity": "sha512-XYAY8+IUxZV6o/iR7I1+CCj62UAYxf6iiUu2fRvGmIchiELdG9QuAQGzkPKlPVAJ35vWI3SR6ErP0iPH5MYklA==", + "version": "6.49.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.3.tgz", + "integrity": "sha512-8b9SPIZ6cOmBLvRiAHZ1Ru/708awy5PIQ/SAnlNrV2cX/DC9TYjyG+eOqdPmRUWC3cgfCjCOd+Q4667ep/OcPQ==", "dependencies": { - "@epic-web/workshop-utils": "6.49.1", + "@epic-web/workshop-utils": "6.49.3", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.49.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.1.tgz", - "integrity": "sha512-WAaNUYK7CuXsiDnVqKR4mb6ZEw6jtT15qG6aMuMTO9spcDcAv5YMU5dznw1BsDQQSYVQspgXSJtnoPnIb0RoFw==", + "version": "6.49.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.3.tgz", + "integrity": "sha512-b1NxLD1uyZ/AXAb3cXXfQeYLT7lvmLSWepNfv2qQqwnqh3DYhAT0uYdNA1eK7wRzd8bZoGLBcn8UCby9Rw3riQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.49.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.1.tgz", - "integrity": "sha512-8j2I3d8CsQFPUer24i2xHqg4FbdNopcCl4xnBmP9osc6X7aV/d+wpkHvf3xp+7e+aMP2yHD4V9gVp2GeIl2/+A==", + "version": "6.49.3", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.3.tgz", + "integrity": "sha512-WJTsckViRkY0DAWlXJfeEzWruFA6sKsfJEtzv/FhbUOGWfjoJrh7xR8HljJNQC7vxX3XP5WQxN/sompuLI2Y3g==", "dependencies": { - "@epic-web/workshop-utils": "6.49.1", + "@epic-web/workshop-utils": "6.49.3", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 598c1e714..feedccbf8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.49.1", - "@epic-web/workshop-utils": "^6.49.1", + "@epic-web/workshop-app": "^6.49.3", + "@epic-web/workshop-utils": "^6.49.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.1", + "epicshop": "^6.49.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 6f660eb152f55c54e38e15174c997d59fc0e919b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 13 Jan 2026 22:26:35 +0000 Subject: [PATCH 192/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b88aa6355..3b07aea31 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.49.3", - "@epic-web/workshop-utils": "^6.49.3", + "@epic-web/workshop-app": "^6.50.1", + "@epic-web/workshop-utils": "^6.50.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.3", + "epicshop": "^6.50.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.49.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.49.3.tgz", - "integrity": "sha512-aHI5hXM5ACCXhnwtAr1m4GcAI65ukarvRQMCkl2JoP7CsjQjWge1jD2V53ELfMp93QGnQWMqZGydWR2pi8p8Jw==", + "version": "6.50.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.1.tgz", + "integrity": "sha512-TatN9IzM/X213DZ71GvsTsBmOQD2+8lLjdkwGzI64C2NisO2w5kSRx0p8sKvjR6Kx3ZwlmP4V1cuYp+eTf5+kg==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.49.3", - "@epic-web/workshop-utils": "6.49.3", + "@epic-web/workshop-presence": "6.50.1", + "@epic-web/workshop-utils": "6.50.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.49.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.49.3.tgz", - "integrity": "sha512-8b9SPIZ6cOmBLvRiAHZ1Ru/708awy5PIQ/SAnlNrV2cX/DC9TYjyG+eOqdPmRUWC3cgfCjCOd+Q4667ep/OcPQ==", + "version": "6.50.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.1.tgz", + "integrity": "sha512-sT/Aho0soJvAObrDc+Hg9Dtdluq5tERA3Vg54+WiVKgdBLlbqLIr4k4fVouIR60pFHwGFa1TbzhQ1BN7AMV/qQ==", "dependencies": { - "@epic-web/workshop-utils": "6.49.3", + "@epic-web/workshop-utils": "6.50.1", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.49.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.49.3.tgz", - "integrity": "sha512-b1NxLD1uyZ/AXAb3cXXfQeYLT7lvmLSWepNfv2qQqwnqh3DYhAT0uYdNA1eK7wRzd8bZoGLBcn8UCby9Rw3riQ==", + "version": "6.50.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.1.tgz", + "integrity": "sha512-82F5xyOmkpN+l1t5z5+Iu2+xapf1eFgYspsnWv2bnwnFpZwpuDCEE+x3V60ehAVeF0H1U+zV/Y3NmsfHhfsxaA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.49.3", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.49.3.tgz", - "integrity": "sha512-WJTsckViRkY0DAWlXJfeEzWruFA6sKsfJEtzv/FhbUOGWfjoJrh7xR8HljJNQC7vxX3XP5WQxN/sompuLI2Y3g==", + "version": "6.50.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.1.tgz", + "integrity": "sha512-tqzOudzZ8FfHMqqM1bATWwfpg1pgrY7geVlE7BJZjyxv0j7wCoD7RjnIBWR7F5NqHsY0theahhYYXrO6ga+gnw==", "dependencies": { - "@epic-web/workshop-utils": "6.49.3", + "@epic-web/workshop-utils": "6.50.1", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index feedccbf8..4aaafded8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.49.3", - "@epic-web/workshop-utils": "^6.49.3", + "@epic-web/workshop-app": "^6.50.1", + "@epic-web/workshop-utils": "^6.50.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.49.3", + "epicshop": "^6.50.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 206bb4bfd1ce504497f368a6ad3aa8be6a830dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 13 Jan 2026 22:53:42 +0000 Subject: [PATCH 193/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3b07aea31..d002ccb94 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.1", - "@epic-web/workshop-utils": "^6.50.1", + "@epic-web/workshop-app": "^6.50.2", + "@epic-web/workshop-utils": "^6.50.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.1", + "epicshop": "^6.50.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.1.tgz", - "integrity": "sha512-TatN9IzM/X213DZ71GvsTsBmOQD2+8lLjdkwGzI64C2NisO2w5kSRx0p8sKvjR6Kx3ZwlmP4V1cuYp+eTf5+kg==", + "version": "6.50.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.2.tgz", + "integrity": "sha512-gX4zhVIi4PIqtF6IJLv8Ur1PEtPfWn7cXy4nE1oMUCpwBeoTzl0fLGhZhzj4wfXJx90mvmCSELVpWy96+/4EUw==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.1", - "@epic-web/workshop-utils": "6.50.1", + "@epic-web/workshop-presence": "6.50.2", + "@epic-web/workshop-utils": "6.50.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.1.tgz", - "integrity": "sha512-sT/Aho0soJvAObrDc+Hg9Dtdluq5tERA3Vg54+WiVKgdBLlbqLIr4k4fVouIR60pFHwGFa1TbzhQ1BN7AMV/qQ==", + "version": "6.50.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.2.tgz", + "integrity": "sha512-vWzQDlpTYVD+nHOAgydDW+H4e4Z0RfBQ60X5Ij8jBID5AOe8/U5a5LUQrEBu74iYXzFlf8EaciG5rWcvcL77Aw==", "dependencies": { - "@epic-web/workshop-utils": "6.50.1", + "@epic-web/workshop-utils": "6.50.2", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.1.tgz", - "integrity": "sha512-82F5xyOmkpN+l1t5z5+Iu2+xapf1eFgYspsnWv2bnwnFpZwpuDCEE+x3V60ehAVeF0H1U+zV/Y3NmsfHhfsxaA==", + "version": "6.50.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.2.tgz", + "integrity": "sha512-iAGwEACNvB43LxmT9oHw4QDaneikf5uW7WRUabsf+T90xWSxfCevu8k3jTmbKPgClcCds+jWtCioBica/ImlsA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.1.tgz", - "integrity": "sha512-tqzOudzZ8FfHMqqM1bATWwfpg1pgrY7geVlE7BJZjyxv0j7wCoD7RjnIBWR7F5NqHsY0theahhYYXrO6ga+gnw==", + "version": "6.50.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.2.tgz", + "integrity": "sha512-fC7t5ugoYuV/ey5NMsaL86I+dggVTDIUuD4hYQiw4GHssQ7Da0x6dUCQXZ+rP3hk6ZDqlpIYIu1HzVykfvmlIw==", "dependencies": { - "@epic-web/workshop-utils": "6.50.1", + "@epic-web/workshop-utils": "6.50.2", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 4aaafded8..f4b4e81b2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.1", - "@epic-web/workshop-utils": "^6.50.1", + "@epic-web/workshop-app": "^6.50.2", + "@epic-web/workshop-utils": "^6.50.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.1", + "epicshop": "^6.50.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From e400d6448da5d869371741d11c9904a5b4abb157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 14 Jan 2026 05:30:49 +0000 Subject: [PATCH 194/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index d002ccb94..7e50110ea 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.2", - "@epic-web/workshop-utils": "^6.50.2", + "@epic-web/workshop-app": "^6.50.3", + "@epic-web/workshop-utils": "^6.50.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.2", + "epicshop": "^6.50.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.2.tgz", - "integrity": "sha512-gX4zhVIi4PIqtF6IJLv8Ur1PEtPfWn7cXy4nE1oMUCpwBeoTzl0fLGhZhzj4wfXJx90mvmCSELVpWy96+/4EUw==", + "version": "6.50.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.3.tgz", + "integrity": "sha512-LP7POyPFA5BaIfHV0AW/pWrSiqEX1Zjtn1o/uGYGOFirTe5/3yHQ5DOyvttH1dLeE7cWyuXFdl+jZPcUbPfMYA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.2", - "@epic-web/workshop-utils": "6.50.2", + "@epic-web/workshop-presence": "6.50.3", + "@epic-web/workshop-utils": "6.50.3", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.2.tgz", - "integrity": "sha512-vWzQDlpTYVD+nHOAgydDW+H4e4Z0RfBQ60X5Ij8jBID5AOe8/U5a5LUQrEBu74iYXzFlf8EaciG5rWcvcL77Aw==", + "version": "6.50.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.3.tgz", + "integrity": "sha512-j4psdrm620x74K+7/7lsws4sve7lPqwAbzQHkJcJ8fLIq2PE8/YYUo08DwoXE17a0MYGKZiPkXsW/NetJGu0+A==", "dependencies": { - "@epic-web/workshop-utils": "6.50.2", + "@epic-web/workshop-utils": "6.50.3", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.2.tgz", - "integrity": "sha512-iAGwEACNvB43LxmT9oHw4QDaneikf5uW7WRUabsf+T90xWSxfCevu8k3jTmbKPgClcCds+jWtCioBica/ImlsA==", + "version": "6.50.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.3.tgz", + "integrity": "sha512-yMf1cArQ0mg4Z3mpnjBioVmRIl624JziHAW+oKch/49/oER2DzmQi4x9rayHJycAvR+SVAGP3uQNZoeuQrsfYQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.2.tgz", - "integrity": "sha512-fC7t5ugoYuV/ey5NMsaL86I+dggVTDIUuD4hYQiw4GHssQ7Da0x6dUCQXZ+rP3hk6ZDqlpIYIu1HzVykfvmlIw==", + "version": "6.50.3", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.3.tgz", + "integrity": "sha512-wsjP3JuEaRpT9Arjugkk74BmH2AMclQSMPD2691kRSddw+Gyq23WBLRxmSzN3mKv1L2LRr12G/h+N4ftBveT6w==", "dependencies": { - "@epic-web/workshop-utils": "6.50.2", + "@epic-web/workshop-utils": "6.50.3", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index f4b4e81b2..b62e31e1a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.2", - "@epic-web/workshop-utils": "^6.50.2", + "@epic-web/workshop-app": "^6.50.3", + "@epic-web/workshop-utils": "^6.50.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.2", + "epicshop": "^6.50.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 24feed667be717c31752e924830814e1d566c3df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 15 Jan 2026 19:51:48 +0000 Subject: [PATCH 195/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 7e50110ea..c63ab1ac6 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.3", - "@epic-web/workshop-utils": "^6.50.3", + "@epic-web/workshop-app": "^6.50.4", + "@epic-web/workshop-utils": "^6.50.4", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.3", + "epicshop": "^6.50.4", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.3.tgz", - "integrity": "sha512-LP7POyPFA5BaIfHV0AW/pWrSiqEX1Zjtn1o/uGYGOFirTe5/3yHQ5DOyvttH1dLeE7cWyuXFdl+jZPcUbPfMYA==", + "version": "6.50.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.4.tgz", + "integrity": "sha512-Bq40Gkm1QRQoZyWgkNOASZDTTzC8Bhn9owMEVPxFmRArEVxwPZTmbzY+2jW+WxRfd+LKuS3op1sTT5/2f8YcMA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.3", - "@epic-web/workshop-utils": "6.50.3", + "@epic-web/workshop-presence": "6.50.4", + "@epic-web/workshop-utils": "6.50.4", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.3.tgz", - "integrity": "sha512-j4psdrm620x74K+7/7lsws4sve7lPqwAbzQHkJcJ8fLIq2PE8/YYUo08DwoXE17a0MYGKZiPkXsW/NetJGu0+A==", + "version": "6.50.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.4.tgz", + "integrity": "sha512-gZDj6cBfmBElblBrYcFFkzqKi0oRMd4c7tSI50eN353hivKayR7JtjEixBVqRmKk/ZHpGG7KLChaljP+yW2G5g==", "dependencies": { - "@epic-web/workshop-utils": "6.50.3", + "@epic-web/workshop-utils": "6.50.4", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.3.tgz", - "integrity": "sha512-yMf1cArQ0mg4Z3mpnjBioVmRIl624JziHAW+oKch/49/oER2DzmQi4x9rayHJycAvR+SVAGP3uQNZoeuQrsfYQ==", + "version": "6.50.4", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.4.tgz", + "integrity": "sha512-sRO0BwhqktMLJOs09XBf5Sbq0X50XtthaBGOr7yxeilkf3DTCrO2VhEEJ92rTwPzbE0p1wdQafmFOQKb9BTGNg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.3", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.3.tgz", - "integrity": "sha512-wsjP3JuEaRpT9Arjugkk74BmH2AMclQSMPD2691kRSddw+Gyq23WBLRxmSzN3mKv1L2LRr12G/h+N4ftBveT6w==", + "version": "6.50.4", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.4.tgz", + "integrity": "sha512-24dqFP1aMylUcxVjMm2/l+IKJCRh6NhxJEqhW2p1reozw3FSocDd4cgywLd0axwmCJD2sauSQArlQFNG3B9cMg==", "dependencies": { - "@epic-web/workshop-utils": "6.50.3", + "@epic-web/workshop-utils": "6.50.4", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index b62e31e1a..e05ed3ed9 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.3", - "@epic-web/workshop-utils": "^6.50.3", + "@epic-web/workshop-app": "^6.50.4", + "@epic-web/workshop-utils": "^6.50.4", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.3", + "epicshop": "^6.50.4", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From b98100baa84c7682287876be16afabc73c8ab9e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 15 Jan 2026 21:39:29 +0000 Subject: [PATCH 196/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c63ab1ac6..b726e8b4a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.4", - "@epic-web/workshop-utils": "^6.50.4", + "@epic-web/workshop-app": "^6.50.6", + "@epic-web/workshop-utils": "^6.50.6", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.4", + "epicshop": "^6.50.6", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.4.tgz", - "integrity": "sha512-Bq40Gkm1QRQoZyWgkNOASZDTTzC8Bhn9owMEVPxFmRArEVxwPZTmbzY+2jW+WxRfd+LKuS3op1sTT5/2f8YcMA==", + "version": "6.50.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.6.tgz", + "integrity": "sha512-qU6Jyf3U2POqonnOyTuYwavMP1onOwYeo94Vv5rZljPB9qOHSanuKSj8NFyXSUVLIlfWHKoTihGSj3xmfApq/w==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.4", - "@epic-web/workshop-utils": "6.50.4", + "@epic-web/workshop-presence": "6.50.6", + "@epic-web/workshop-utils": "6.50.6", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.4.tgz", - "integrity": "sha512-gZDj6cBfmBElblBrYcFFkzqKi0oRMd4c7tSI50eN353hivKayR7JtjEixBVqRmKk/ZHpGG7KLChaljP+yW2G5g==", + "version": "6.50.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.6.tgz", + "integrity": "sha512-keIPpgot/x4eqZz6pkH0SSEnpGWL0LfsZFSgvtrvzxpgD57V3OATdkBbmGSJ3X+KN8Bg65GVjudm1SEoxqJNLA==", "dependencies": { - "@epic-web/workshop-utils": "6.50.4", + "@epic-web/workshop-utils": "6.50.6", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.4", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.4.tgz", - "integrity": "sha512-sRO0BwhqktMLJOs09XBf5Sbq0X50XtthaBGOr7yxeilkf3DTCrO2VhEEJ92rTwPzbE0p1wdQafmFOQKb9BTGNg==", + "version": "6.50.6", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.6.tgz", + "integrity": "sha512-Red+QmP8rqxcBZNYNz1K2Kkn7GvaVTFVwt+c8zUUcqyCkKmClJzBqLxW99/3jxavxdXlhnjUHqBkWkUvcPniDA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.4", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.4.tgz", - "integrity": "sha512-24dqFP1aMylUcxVjMm2/l+IKJCRh6NhxJEqhW2p1reozw3FSocDd4cgywLd0axwmCJD2sauSQArlQFNG3B9cMg==", + "version": "6.50.6", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.6.tgz", + "integrity": "sha512-hihcwXFSD6ZS46IosZfR23XkFkDoN/E1sb2ni+HiT4iq7NLzLjRdTX+Bu+TfAwJJZbZufLvVqJTYQpITGe99tg==", "dependencies": { - "@epic-web/workshop-utils": "6.50.4", + "@epic-web/workshop-utils": "6.50.6", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index e05ed3ed9..7333d2bb2 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.4", - "@epic-web/workshop-utils": "^6.50.4", + "@epic-web/workshop-app": "^6.50.6", + "@epic-web/workshop-utils": "^6.50.6", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.4", + "epicshop": "^6.50.6", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From b2c92ba0bb3643704150076e91ab852b8cfc8c4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 15 Jan 2026 23:10:34 +0000 Subject: [PATCH 197/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index b726e8b4a..8e442fe98 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.6", - "@epic-web/workshop-utils": "^6.50.6", + "@epic-web/workshop-app": "^6.50.7", + "@epic-web/workshop-utils": "^6.50.7", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.6", + "epicshop": "^6.50.7", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.6.tgz", - "integrity": "sha512-qU6Jyf3U2POqonnOyTuYwavMP1onOwYeo94Vv5rZljPB9qOHSanuKSj8NFyXSUVLIlfWHKoTihGSj3xmfApq/w==", + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.7.tgz", + "integrity": "sha512-UgjDyQBkRO+88brzhKe10PN0K3R6vspJrJvjQRKR1A94Y11DZ99A439/yITfyP5iz4FmNrRZmD6jZM9tfiG3ow==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.6", - "@epic-web/workshop-utils": "6.50.6", + "@epic-web/workshop-presence": "6.50.7", + "@epic-web/workshop-utils": "6.50.7", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.6.tgz", - "integrity": "sha512-keIPpgot/x4eqZz6pkH0SSEnpGWL0LfsZFSgvtrvzxpgD57V3OATdkBbmGSJ3X+KN8Bg65GVjudm1SEoxqJNLA==", + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.7.tgz", + "integrity": "sha512-gPK03uRRAq2YXkVR+xgZpth+Z+M992iNM1H/IfyPMO6eluq617uS40T3iiTVtUtiGYm0oPqkMq67bEzsLh1sxA==", "dependencies": { - "@epic-web/workshop-utils": "6.50.6", + "@epic-web/workshop-utils": "6.50.7", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.6", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.6.tgz", - "integrity": "sha512-Red+QmP8rqxcBZNYNz1K2Kkn7GvaVTFVwt+c8zUUcqyCkKmClJzBqLxW99/3jxavxdXlhnjUHqBkWkUvcPniDA==", + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.7.tgz", + "integrity": "sha512-OBIkatp3V9NaO1oNZs3VXXg/IJCLIX3Z7gNkFAfOYE0RZItXFF01TLPhcj8RjlnRuL9O8RkjIehkea1cxzcPVA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.6", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.6.tgz", - "integrity": "sha512-hihcwXFSD6ZS46IosZfR23XkFkDoN/E1sb2ni+HiT4iq7NLzLjRdTX+Bu+TfAwJJZbZufLvVqJTYQpITGe99tg==", + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.7.tgz", + "integrity": "sha512-12pHk6qqE8Xe78jOX6ayhsbv5f3IMwHl9v3i+ui8D+8o/dX9zfZDALpkTb+9ChJxJR1fLVbtEKRg5KfKlcCnew==", "dependencies": { - "@epic-web/workshop-utils": "6.50.6", + "@epic-web/workshop-utils": "6.50.7", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 7333d2bb2..073c4d53e 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.6", - "@epic-web/workshop-utils": "^6.50.6", + "@epic-web/workshop-app": "^6.50.7", + "@epic-web/workshop-utils": "^6.50.7", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.6", + "epicshop": "^6.50.7", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From b54262569379f40f41cc74b77293d6ef40a622e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 15 Jan 2026 23:49:29 +0000 Subject: [PATCH 198/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 8e442fe98..78a3d6e5e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.7", - "@epic-web/workshop-utils": "^6.50.7", + "@epic-web/workshop-app": "^6.50.8", + "@epic-web/workshop-utils": "^6.50.8", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.7", + "epicshop": "^6.50.8", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.7.tgz", - "integrity": "sha512-UgjDyQBkRO+88brzhKe10PN0K3R6vspJrJvjQRKR1A94Y11DZ99A439/yITfyP5iz4FmNrRZmD6jZM9tfiG3ow==", + "version": "6.50.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.8.tgz", + "integrity": "sha512-vPPTjF45Imd9HFXLKSsn5Tc/RMrpq9pYtbietjNy/jfDmo6Ls6+fqb2XULDoCIB1CurWQxZS7o4p8nYhqF1scA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.7", - "@epic-web/workshop-utils": "6.50.7", + "@epic-web/workshop-presence": "6.50.8", + "@epic-web/workshop-utils": "6.50.8", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.7.tgz", - "integrity": "sha512-gPK03uRRAq2YXkVR+xgZpth+Z+M992iNM1H/IfyPMO6eluq617uS40T3iiTVtUtiGYm0oPqkMq67bEzsLh1sxA==", + "version": "6.50.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.8.tgz", + "integrity": "sha512-m3FCBUfxQ01ZEp+/jmvRnvHWi/DY/NkMy5SVJK5EOt30lGhjY0oE+xwCVdiLE+t+VCAoR6y6VgEWh5g/c8HFaQ==", "dependencies": { - "@epic-web/workshop-utils": "6.50.7", + "@epic-web/workshop-utils": "6.50.8", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.7", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.7.tgz", - "integrity": "sha512-OBIkatp3V9NaO1oNZs3VXXg/IJCLIX3Z7gNkFAfOYE0RZItXFF01TLPhcj8RjlnRuL9O8RkjIehkea1cxzcPVA==", + "version": "6.50.8", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.8.tgz", + "integrity": "sha512-w+CR8uXAXT9MocdgCjD2zBZ1WOv1XAfuyaEmOmNdunRqMJ0dsL1OUIM9MAtuOGj7ucQaJ8DaFEQA28+nd1bZ9A==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.7", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.7.tgz", - "integrity": "sha512-12pHk6qqE8Xe78jOX6ayhsbv5f3IMwHl9v3i+ui8D+8o/dX9zfZDALpkTb+9ChJxJR1fLVbtEKRg5KfKlcCnew==", + "version": "6.50.8", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.8.tgz", + "integrity": "sha512-0SB9eB3ce/mOKRsmwNrcS/D3hED63qfQxnwu12Wete44fjPLkFLonR8fS7pKf80jwI9XsdcxUa0bKwo9pKz7yQ==", "dependencies": { - "@epic-web/workshop-utils": "6.50.7", + "@epic-web/workshop-utils": "6.50.8", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 073c4d53e..40be9b038 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.7", - "@epic-web/workshop-utils": "^6.50.7", + "@epic-web/workshop-app": "^6.50.8", + "@epic-web/workshop-utils": "^6.50.8", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.7", + "epicshop": "^6.50.8", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 0bec8b532763196cf53ae0df4d69bc1072f94b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 16 Jan 2026 00:34:10 +0000 Subject: [PATCH 199/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 78a3d6e5e..4231df4bb 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.8", - "@epic-web/workshop-utils": "^6.50.8", + "@epic-web/workshop-app": "^6.50.9", + "@epic-web/workshop-utils": "^6.50.9", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.8", + "epicshop": "^6.50.9", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.8.tgz", - "integrity": "sha512-vPPTjF45Imd9HFXLKSsn5Tc/RMrpq9pYtbietjNy/jfDmo6Ls6+fqb2XULDoCIB1CurWQxZS7o4p8nYhqF1scA==", + "version": "6.50.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.9.tgz", + "integrity": "sha512-zFL1ND+T2sGHdycO1tSD4MFhXLwWXgr9Xn9QC/qU2waPRO2HTKYbEhjOWIzYverV9fYHOVPCu4zelSs/Qvn45w==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.8", - "@epic-web/workshop-utils": "6.50.8", + "@epic-web/workshop-presence": "6.50.9", + "@epic-web/workshop-utils": "6.50.9", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.8.tgz", - "integrity": "sha512-m3FCBUfxQ01ZEp+/jmvRnvHWi/DY/NkMy5SVJK5EOt30lGhjY0oE+xwCVdiLE+t+VCAoR6y6VgEWh5g/c8HFaQ==", + "version": "6.50.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.9.tgz", + "integrity": "sha512-o1GFodqJmsqe2o5JK+zBSUuoOhnKJUrXf5WpEgy7mP2BcPxsiYVaVt2T+n3iJup6IBIp0YZk9eiSEqjr5usyeQ==", "dependencies": { - "@epic-web/workshop-utils": "6.50.8", + "@epic-web/workshop-utils": "6.50.9", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.8", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.8.tgz", - "integrity": "sha512-w+CR8uXAXT9MocdgCjD2zBZ1WOv1XAfuyaEmOmNdunRqMJ0dsL1OUIM9MAtuOGj7ucQaJ8DaFEQA28+nd1bZ9A==", + "version": "6.50.9", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.9.tgz", + "integrity": "sha512-KbeO5FUxAUPWDuI3qWGagqUCfrbVoBKBcexSXLf1JUHFojJ0IKyYiA0xlVZoPgTZ6S9ede4QtEZ+3+QqCcNVmw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.8", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.8.tgz", - "integrity": "sha512-0SB9eB3ce/mOKRsmwNrcS/D3hED63qfQxnwu12Wete44fjPLkFLonR8fS7pKf80jwI9XsdcxUa0bKwo9pKz7yQ==", + "version": "6.50.9", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.9.tgz", + "integrity": "sha512-4TgXXxH82GM1GEq+fui8ggbEdz5jd79dyzYaSYU+sERzytMjGuPGDC5QL7loteN1i03Sd44j4rSuVzwI7wx2nA==", "dependencies": { - "@epic-web/workshop-utils": "6.50.8", + "@epic-web/workshop-utils": "6.50.9", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 40be9b038..d8a1e3cf7 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.8", - "@epic-web/workshop-utils": "^6.50.8", + "@epic-web/workshop-app": "^6.50.9", + "@epic-web/workshop-utils": "^6.50.9", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.8", + "epicshop": "^6.50.9", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From c62e5c8f6ebf49992c0141259e3e07d9105972fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 16 Jan 2026 01:13:03 +0000 Subject: [PATCH 200/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4231df4bb..ae95d843c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.9", - "@epic-web/workshop-utils": "^6.50.9", + "@epic-web/workshop-app": "^6.50.10", + "@epic-web/workshop-utils": "^6.50.10", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.9", + "epicshop": "^6.50.10", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.9.tgz", - "integrity": "sha512-zFL1ND+T2sGHdycO1tSD4MFhXLwWXgr9Xn9QC/qU2waPRO2HTKYbEhjOWIzYverV9fYHOVPCu4zelSs/Qvn45w==", + "version": "6.50.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.10.tgz", + "integrity": "sha512-ZHAWP196tEvQrbgfooZ9tt9nmwLkPKtjLrFR5/mOYPjmDsHH7Z7X8nUS/xyfYSJXdQM/xdE/GEKw9EOlX2IgIw==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.9", - "@epic-web/workshop-utils": "6.50.9", + "@epic-web/workshop-presence": "6.50.10", + "@epic-web/workshop-utils": "6.50.10", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.9.tgz", - "integrity": "sha512-o1GFodqJmsqe2o5JK+zBSUuoOhnKJUrXf5WpEgy7mP2BcPxsiYVaVt2T+n3iJup6IBIp0YZk9eiSEqjr5usyeQ==", + "version": "6.50.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.10.tgz", + "integrity": "sha512-ygPxnWg78FxAr0D3d+28EnzTRfP5c8Jfq0oRC2lnOjpjNJpOIcrI6W34miuWIr6Kv044WQfdpovh/yhjsErF7g==", "dependencies": { - "@epic-web/workshop-utils": "6.50.9", + "@epic-web/workshop-utils": "6.50.10", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.9", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.9.tgz", - "integrity": "sha512-KbeO5FUxAUPWDuI3qWGagqUCfrbVoBKBcexSXLf1JUHFojJ0IKyYiA0xlVZoPgTZ6S9ede4QtEZ+3+QqCcNVmw==", + "version": "6.50.10", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.10.tgz", + "integrity": "sha512-ynDbo/UFGeeh1HTEvc8FEUtmTx7Xu3QfBC1nM5B8h5EIMt64ajVpztjTRLFTk1PizX2fbJAv5O5sGnYpI9026Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.9", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.9.tgz", - "integrity": "sha512-4TgXXxH82GM1GEq+fui8ggbEdz5jd79dyzYaSYU+sERzytMjGuPGDC5QL7loteN1i03Sd44j4rSuVzwI7wx2nA==", + "version": "6.50.10", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.10.tgz", + "integrity": "sha512-VkYSfpzC1FsQG9UrMl01MQRLH5tnVbY2BfHArLhLP3+FY2K09IWjtO65qLnFGj//jhGSMZTeD9bO3hftxPH+LA==", "dependencies": { - "@epic-web/workshop-utils": "6.50.9", + "@epic-web/workshop-utils": "6.50.10", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index d8a1e3cf7..38d3804f4 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.9", - "@epic-web/workshop-utils": "^6.50.9", + "@epic-web/workshop-app": "^6.50.10", + "@epic-web/workshop-utils": "^6.50.10", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.9", + "epicshop": "^6.50.10", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 2f637df45edb11ef902d75a7a083ae8c7f502499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 16 Jan 2026 21:52:29 +0000 Subject: [PATCH 201/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index ae95d843c..7180ca3cc 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.50.10", - "@epic-web/workshop-utils": "^6.50.10", + "@epic-web/workshop-app": "^6.51.0", + "@epic-web/workshop-utils": "^6.51.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.10", + "epicshop": "^6.51.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.50.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.50.10.tgz", - "integrity": "sha512-ZHAWP196tEvQrbgfooZ9tt9nmwLkPKtjLrFR5/mOYPjmDsHH7Z7X8nUS/xyfYSJXdQM/xdE/GEKw9EOlX2IgIw==", + "version": "6.51.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.51.0.tgz", + "integrity": "sha512-XZaNt6HJxh5NnVvaCWzCweA1fUYVvpLO76KgU3GrhK/hDG/KXUyvHLvMaqjGHbYsGd0xfZhlP0XyFYtKJty+KA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.50.10", - "@epic-web/workshop-utils": "6.50.10", + "@epic-web/workshop-presence": "6.51.0", + "@epic-web/workshop-utils": "6.51.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.50.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.50.10.tgz", - "integrity": "sha512-ygPxnWg78FxAr0D3d+28EnzTRfP5c8Jfq0oRC2lnOjpjNJpOIcrI6W34miuWIr6Kv044WQfdpovh/yhjsErF7g==", + "version": "6.51.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.51.0.tgz", + "integrity": "sha512-mL9B738Fd3V7RNZk5iYYsiO/7OyRRCByI5sfDcTzYvLTGjjcDvxA3UOUOOMiviMWcDRTqUlEjplJ/7Jfa8+w2g==", "dependencies": { - "@epic-web/workshop-utils": "6.50.10", + "@epic-web/workshop-utils": "6.51.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.50.10", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.50.10.tgz", - "integrity": "sha512-ynDbo/UFGeeh1HTEvc8FEUtmTx7Xu3QfBC1nM5B8h5EIMt64ajVpztjTRLFTk1PizX2fbJAv5O5sGnYpI9026Q==", + "version": "6.51.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.51.0.tgz", + "integrity": "sha512-HIA7JmJ7f0wbQMC8uhuXfFYoTGoSrxCZbIf9XtgibAAPfkmbt6ndBz4CXfHzBvOgWC0Yr1vF1dZW4FVhpPiqaQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.50.10", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.50.10.tgz", - "integrity": "sha512-VkYSfpzC1FsQG9UrMl01MQRLH5tnVbY2BfHArLhLP3+FY2K09IWjtO65qLnFGj//jhGSMZTeD9bO3hftxPH+LA==", + "version": "6.51.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.51.0.tgz", + "integrity": "sha512-+Za1Gjr4Goj5NcjAaRQj3I51IM7RVvmsGYt2HKt/3s7Cl57OcXtcGgrGfZi1zvpTU1sXjga2T6v2e6+ShaaG/g==", "dependencies": { - "@epic-web/workshop-utils": "6.50.10", + "@epic-web/workshop-utils": "6.51.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 38d3804f4..303d0f57a 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.50.10", - "@epic-web/workshop-utils": "^6.50.10", + "@epic-web/workshop-app": "^6.51.0", + "@epic-web/workshop-utils": "^6.51.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.50.10", + "epicshop": "^6.51.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 78b7ef6301e6c2c8cccb39072716cebb88763054 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 16 Jan 2026 16:20:42 -0700 Subject: [PATCH 202/229] update workflow --- .github/workflows/validate.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 44a48cb89..aca0c4efb 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -34,11 +34,11 @@ jobs: - name: ʦ TypeScript run: npm run typecheck - working-directory: ./workshop + working-directory: ./workshop/${{ github.event.repository.name }} - name: ⬣ ESLint run: npm run lint - working-directory: ./workshop + working-directory: ./workshop/${{ github.event.repository.name }} deploy: name: 🚀 Deploy From 0dff57fa6b7a85b55539e4c97e9e9c940ebdfd82 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Fri, 16 Jan 2026 16:35:53 -0700 Subject: [PATCH 203/229] update workflow --- .github/workflows/validate.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index aca0c4efb..44a48cb89 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -34,11 +34,11 @@ jobs: - name: ʦ TypeScript run: npm run typecheck - working-directory: ./workshop/${{ github.event.repository.name }} + working-directory: ./workshop - name: ⬣ ESLint run: npm run lint - working-directory: ./workshop/${{ github.event.repository.name }} + working-directory: ./workshop deploy: name: 🚀 Deploy From 75d9ed57c7bdb5aa4ced7f69d0f44db1d618af20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sat, 17 Jan 2026 01:04:45 +0000 Subject: [PATCH 204/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 7180ca3cc..2a76da47c 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.51.0", - "@epic-web/workshop-utils": "^6.51.0", + "@epic-web/workshop-app": "^6.53.0", + "@epic-web/workshop-utils": "^6.53.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.51.0", + "epicshop": "^6.53.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.51.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.51.0.tgz", - "integrity": "sha512-XZaNt6HJxh5NnVvaCWzCweA1fUYVvpLO76KgU3GrhK/hDG/KXUyvHLvMaqjGHbYsGd0xfZhlP0XyFYtKJty+KA==", + "version": "6.53.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.53.0.tgz", + "integrity": "sha512-0+0lFuPnnkHz0YYS9qfNhwd47iSNe222dM4MStgyQuNwT/MHIDz48FmQIQz1HCYs9Xlvx4l4y1PS0z6Me8cWdQ==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.51.0", - "@epic-web/workshop-utils": "6.51.0", + "@epic-web/workshop-presence": "6.53.0", + "@epic-web/workshop-utils": "6.53.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.51.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.51.0.tgz", - "integrity": "sha512-mL9B738Fd3V7RNZk5iYYsiO/7OyRRCByI5sfDcTzYvLTGjjcDvxA3UOUOOMiviMWcDRTqUlEjplJ/7Jfa8+w2g==", + "version": "6.53.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.53.0.tgz", + "integrity": "sha512-vLDWqcERPE/5jxlNT2O9fDBjDSwgM5LL0zQvyrzvRn+AZhUBgc6ZPZqr5r4yztk2ozoE9q9xvV40p51vu2YMug==", "dependencies": { - "@epic-web/workshop-utils": "6.51.0", + "@epic-web/workshop-utils": "6.53.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.51.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.51.0.tgz", - "integrity": "sha512-HIA7JmJ7f0wbQMC8uhuXfFYoTGoSrxCZbIf9XtgibAAPfkmbt6ndBz4CXfHzBvOgWC0Yr1vF1dZW4FVhpPiqaQ==", + "version": "6.53.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.53.0.tgz", + "integrity": "sha512-CwzbdxoWhxq/jpvagzLx4Te9wyKfW2qrn1Xcj/nI7BkOZC5lWVDX/ZMIhtw7soh/AUyxDbCyKAwlrfOjV0V4qw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.51.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.51.0.tgz", - "integrity": "sha512-+Za1Gjr4Goj5NcjAaRQj3I51IM7RVvmsGYt2HKt/3s7Cl57OcXtcGgrGfZi1zvpTU1sXjga2T6v2e6+ShaaG/g==", + "version": "6.53.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.53.0.tgz", + "integrity": "sha512-OZAUfXmj48f4vT/lSYch+rWgtlnVL+yM8R6ix76xc9HZ80X7nlG0ssZ9qrDHtEBrBP+vzfN3wrJrPPS/fP6gVw==", "dependencies": { - "@epic-web/workshop-utils": "6.51.0", + "@epic-web/workshop-utils": "6.53.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 303d0f57a..7140c5dff 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.51.0", - "@epic-web/workshop-utils": "^6.51.0", + "@epic-web/workshop-app": "^6.53.0", + "@epic-web/workshop-utils": "^6.53.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.51.0", + "epicshop": "^6.53.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From f60cd2dbbaf34f51fcfcc913601e2a191cc4f891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sat, 17 Jan 2026 04:04:10 +0000 Subject: [PATCH 205/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2a76da47c..9b06fcb79 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.53.0", - "@epic-web/workshop-utils": "^6.53.0", + "@epic-web/workshop-app": "^6.54.0", + "@epic-web/workshop-utils": "^6.54.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.53.0", + "epicshop": "^6.54.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.53.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.53.0.tgz", - "integrity": "sha512-0+0lFuPnnkHz0YYS9qfNhwd47iSNe222dM4MStgyQuNwT/MHIDz48FmQIQz1HCYs9Xlvx4l4y1PS0z6Me8cWdQ==", + "version": "6.54.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.54.0.tgz", + "integrity": "sha512-K635ccfhVNXIC/rdCEdk6I6LP5jUIrwulvmX7jiEnLJZfLlJ+cU2nvt1hDwzcW8sTm4xHnR4FYqa3kSSs/u9hA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.53.0", - "@epic-web/workshop-utils": "6.53.0", + "@epic-web/workshop-presence": "6.54.0", + "@epic-web/workshop-utils": "6.54.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.53.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.53.0.tgz", - "integrity": "sha512-vLDWqcERPE/5jxlNT2O9fDBjDSwgM5LL0zQvyrzvRn+AZhUBgc6ZPZqr5r4yztk2ozoE9q9xvV40p51vu2YMug==", + "version": "6.54.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.54.0.tgz", + "integrity": "sha512-016t24CAM+WCWUjJ1YmbdLmBrsLVN8uCTOGhy0PZtcHaoOTd6sxkHOWWWL0dlBO23VuveGe0fuALWOi+5oZbtw==", "dependencies": { - "@epic-web/workshop-utils": "6.53.0", + "@epic-web/workshop-utils": "6.54.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.53.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.53.0.tgz", - "integrity": "sha512-CwzbdxoWhxq/jpvagzLx4Te9wyKfW2qrn1Xcj/nI7BkOZC5lWVDX/ZMIhtw7soh/AUyxDbCyKAwlrfOjV0V4qw==", + "version": "6.54.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.54.0.tgz", + "integrity": "sha512-6VKzBPUwTMvoZp3UjHGMYiHMhMLezUduv1aTbmBxnpn1zrzgogLPq7bYIxf//pnw2BBDUTwgOUtzczLyhCe92g==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.53.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.53.0.tgz", - "integrity": "sha512-OZAUfXmj48f4vT/lSYch+rWgtlnVL+yM8R6ix76xc9HZ80X7nlG0ssZ9qrDHtEBrBP+vzfN3wrJrPPS/fP6gVw==", + "version": "6.54.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.54.0.tgz", + "integrity": "sha512-VKOsORpaxFlfaSpKKIWCG+e1TjTMJM+U3JUs5CRQk/EIevtV/Pmupk+fo3dhlBKepecflMtxiO6xnwTaTdtdqQ==", "dependencies": { - "@epic-web/workshop-utils": "6.53.0", + "@epic-web/workshop-utils": "6.54.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 7140c5dff..1fad7a64d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.53.0", - "@epic-web/workshop-utils": "^6.53.0", + "@epic-web/workshop-app": "^6.54.0", + "@epic-web/workshop-utils": "^6.54.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.53.0", + "epicshop": "^6.54.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 5f3068c655d18885671e74a74d980efecad6b6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sat, 17 Jan 2026 20:08:23 +0000 Subject: [PATCH 206/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 9b06fcb79..310978604 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.54.0", - "@epic-web/workshop-utils": "^6.54.0", + "@epic-web/workshop-app": "^6.54.2", + "@epic-web/workshop-utils": "^6.54.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.54.0", + "epicshop": "^6.54.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.54.0.tgz", - "integrity": "sha512-K635ccfhVNXIC/rdCEdk6I6LP5jUIrwulvmX7jiEnLJZfLlJ+cU2nvt1hDwzcW8sTm4xHnR4FYqa3kSSs/u9hA==", + "version": "6.54.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.54.2.tgz", + "integrity": "sha512-d6QcSrwzclSDCd23BUXGSWSOnZAGSU/Jvw9Lawk8cYiZMZW3eHQfLIevrg0lgNloo2KWK1IWl6anshKlU56gUQ==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.54.0", - "@epic-web/workshop-utils": "6.54.0", + "@epic-web/workshop-presence": "6.54.2", + "@epic-web/workshop-utils": "6.54.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -534,18 +534,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.54.0.tgz", - "integrity": "sha512-016t24CAM+WCWUjJ1YmbdLmBrsLVN8uCTOGhy0PZtcHaoOTd6sxkHOWWWL0dlBO23VuveGe0fuALWOi+5oZbtw==", + "version": "6.54.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.54.2.tgz", + "integrity": "sha512-fdXQMdEHSjWmDL3MPiK+QXquSPeb9SsXxm3oCQGdJ/tro3QEP6gmb9+Acr0qVU9bQPzsmavKRWAZsqC2/NhptA==", "dependencies": { - "@epic-web/workshop-utils": "6.54.0", + "@epic-web/workshop-utils": "6.54.2", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.54.0.tgz", - "integrity": "sha512-6VKzBPUwTMvoZp3UjHGMYiHMhMLezUduv1aTbmBxnpn1zrzgogLPq7bYIxf//pnw2BBDUTwgOUtzczLyhCe92g==", + "version": "6.54.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.54.2.tgz", + "integrity": "sha512-3jfHnajbU+4vCl3f+OI9nly9oMyqlehsmnC4DB/tr8eeqveyRW+ta3g0RDP6lpkAeKuqWrrA/FXNV89yRrREOQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6386,11 @@ } }, "node_modules/epicshop": { - "version": "6.54.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.54.0.tgz", - "integrity": "sha512-VKOsORpaxFlfaSpKKIWCG+e1TjTMJM+U3JUs5CRQk/EIevtV/Pmupk+fo3dhlBKepecflMtxiO6xnwTaTdtdqQ==", + "version": "6.54.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.54.2.tgz", + "integrity": "sha512-dpvdhA6zz5yRDgEKPn2NEEgI7M3ulK1sKZDDz+yHYaD+Juk/5rYzPlKIsZaNtEj/FzK0ydqR2pguciW2/3SNUg==", "dependencies": { - "@epic-web/workshop-utils": "6.54.0", + "@epic-web/workshop-utils": "6.54.2", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index 1fad7a64d..c0a34c2be 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.54.0", - "@epic-web/workshop-utils": "^6.54.0", + "@epic-web/workshop-app": "^6.54.2", + "@epic-web/workshop-utils": "^6.54.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.54.0", + "epicshop": "^6.54.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 8c6618bbe11d3d2d00f722425966a3a9bcd629f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sat, 17 Jan 2026 23:15:05 +0000 Subject: [PATCH 207/229] chore: update epicshop --- epicshop/package-lock.json | 48 +++++++++++++++++++++++--------------- epicshop/package.json | 6 ++--- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 310978604..2fdb7c681 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.54.2", - "@epic-web/workshop-utils": "^6.54.2", + "@epic-web/workshop-app": "^6.55.0", + "@epic-web/workshop-utils": "^6.55.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.54.2", + "epicshop": "^6.55.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.54.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.54.2.tgz", - "integrity": "sha512-d6QcSrwzclSDCd23BUXGSWSOnZAGSU/Jvw9Lawk8cYiZMZW3eHQfLIevrg0lgNloo2KWK1IWl6anshKlU56gUQ==", + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.55.0.tgz", + "integrity": "sha512-H2p6k6KpTcVz5yVdNbMiTUMxVmGmUT+3ejIB25Wr0RpB3G3xsXPSz0q5J3JtaULRAXIUxKv7UPaqHVXg0YRQ2w==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.54.2", - "@epic-web/workshop-utils": "6.54.2", + "@epic-web/workshop-presence": "6.55.0", + "@epic-web/workshop-utils": "6.55.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -477,6 +477,7 @@ "lru-cache": "^11.2.2", "md5-hex": "^5.0.0", "mdx-bundler": "^10.1.1", + "media-chrome": "^4.17.2", "mermaid": "^11.12.1", "mime-types": "^3.0.1", "morgan": "^1.10.1", @@ -520,6 +521,15 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@epic-web/workshop-app/node_modules/media-chrome": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.17.2.tgz", + "integrity": "sha512-o/IgiHx0tdSVwRxxqF5H12FK31A/A8T71sv3KdAvh7b6XeBS9dXwqvIFwlR9kdEuqg3n7xpmRIuL83rmYq8FTg==", + "license": "MIT", + "dependencies": { + "ce-la-react": "^0.3.2" + } + }, "node_modules/@epic-web/workshop-app/node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -534,18 +544,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.54.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.54.2.tgz", - "integrity": "sha512-fdXQMdEHSjWmDL3MPiK+QXquSPeb9SsXxm3oCQGdJ/tro3QEP6gmb9+Acr0qVU9bQPzsmavKRWAZsqC2/NhptA==", + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.55.0.tgz", + "integrity": "sha512-VfB4sgDBH3ly+pVoHYlZj2msYAYqGFRQblMvHsNxd+lp049RTx6w6rhBMyQxNSykBDP85QqOscU4p8yOWu306g==", "dependencies": { - "@epic-web/workshop-utils": "6.54.2", + "@epic-web/workshop-utils": "6.55.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.54.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.54.2.tgz", - "integrity": "sha512-3jfHnajbU+4vCl3f+OI9nly9oMyqlehsmnC4DB/tr8eeqveyRW+ta3g0RDP6lpkAeKuqWrrA/FXNV89yRrREOQ==", + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.55.0.tgz", + "integrity": "sha512-PDv4f03qBfXtWMsvBEjE1msDNd4GtP+pBIE1Y8Ut/JBoN88NVbdrko0YgJdcQc7mWz/avE/bSrUmyny5ssUM/Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6386,11 +6396,11 @@ } }, "node_modules/epicshop": { - "version": "6.54.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.54.2.tgz", - "integrity": "sha512-dpvdhA6zz5yRDgEKPn2NEEgI7M3ulK1sKZDDz+yHYaD+Juk/5rYzPlKIsZaNtEj/FzK0ydqR2pguciW2/3SNUg==", + "version": "6.55.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.55.0.tgz", + "integrity": "sha512-/K/spbmr4iJkwL0uHr9GBycT6Ahv/ipWs2eza5SMhzz5w5/2tN01fQTP6bT+IL2sorQC0hw/xaYKzwsObTxv3A==", "dependencies": { - "@epic-web/workshop-utils": "6.54.2", + "@epic-web/workshop-utils": "6.55.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index c0a34c2be..d7f913153 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.54.2", - "@epic-web/workshop-utils": "^6.54.2", + "@epic-web/workshop-app": "^6.55.0", + "@epic-web/workshop-utils": "^6.55.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.54.2", + "epicshop": "^6.55.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 88edfe7785a43249bbfd55c193952c66b7da3007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sun, 18 Jan 2026 04:59:14 +0000 Subject: [PATCH 208/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 2fdb7c681..278fb97a6 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.55.0", - "@epic-web/workshop-utils": "^6.55.0", + "@epic-web/workshop-app": "^6.58.0", + "@epic-web/workshop-utils": "^6.58.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.55.0", + "epicshop": "^6.58.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.55.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.55.0.tgz", - "integrity": "sha512-H2p6k6KpTcVz5yVdNbMiTUMxVmGmUT+3ejIB25Wr0RpB3G3xsXPSz0q5J3JtaULRAXIUxKv7UPaqHVXg0YRQ2w==", + "version": "6.58.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.58.0.tgz", + "integrity": "sha512-/UXxK/IQ6yvh3yxmDNwKvMyudz8+3tQrtQ15OvddgLT4zDnp4nW8mVuu7OD+k9i65SesIa8seHKbiGF6BG81wA==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.55.0", - "@epic-web/workshop-utils": "6.55.0", + "@epic-web/workshop-presence": "6.58.0", + "@epic-web/workshop-utils": "6.58.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -544,18 +544,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.55.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.55.0.tgz", - "integrity": "sha512-VfB4sgDBH3ly+pVoHYlZj2msYAYqGFRQblMvHsNxd+lp049RTx6w6rhBMyQxNSykBDP85QqOscU4p8yOWu306g==", + "version": "6.58.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.58.0.tgz", + "integrity": "sha512-uE0pagfaK8AXvYu2AtGU14pmQcMxFDAFjycN4U8xuZ9aMoXUjCGzbJtKHAwsdndY++ViiJHxYT99jY8ocnFZ7Q==", "dependencies": { - "@epic-web/workshop-utils": "6.55.0", + "@epic-web/workshop-utils": "6.58.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.55.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.55.0.tgz", - "integrity": "sha512-PDv4f03qBfXtWMsvBEjE1msDNd4GtP+pBIE1Y8Ut/JBoN88NVbdrko0YgJdcQc7mWz/avE/bSrUmyny5ssUM/Q==", + "version": "6.58.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.58.0.tgz", + "integrity": "sha512-oBcEnbKagFKpLPorhcToApofMmBJ7o32yolNjuOxUA1s2+t44NiQGiSoVVMuucYCOEi3igaW5nH2wffseVxXCg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6396,11 +6396,11 @@ } }, "node_modules/epicshop": { - "version": "6.55.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.55.0.tgz", - "integrity": "sha512-/K/spbmr4iJkwL0uHr9GBycT6Ahv/ipWs2eza5SMhzz5w5/2tN01fQTP6bT+IL2sorQC0hw/xaYKzwsObTxv3A==", + "version": "6.58.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.58.0.tgz", + "integrity": "sha512-ugulHaxkCHVMqSsyiRqRzQdyZrwFz2vvvpbQ2XFmqrkn3QwT7QE+++J0X2IqdCF35lTrzR5KUulP5MjcY4L//w==", "dependencies": { - "@epic-web/workshop-utils": "6.55.0", + "@epic-web/workshop-utils": "6.58.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index d7f913153..b63cc72b7 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.55.0", - "@epic-web/workshop-utils": "^6.55.0", + "@epic-web/workshop-app": "^6.58.0", + "@epic-web/workshop-utils": "^6.58.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.55.0", + "epicshop": "^6.58.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From fd3619ff640e2ca81ca3c11fe79e8b32835745bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Mon, 19 Jan 2026 00:33:00 +0000 Subject: [PATCH 209/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 278fb97a6..fe8ac6fa7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.58.0", - "@epic-web/workshop-utils": "^6.58.0", + "@epic-web/workshop-app": "^6.61.0", + "@epic-web/workshop-utils": "^6.61.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.58.0", + "epicshop": "^6.61.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.58.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.58.0.tgz", - "integrity": "sha512-/UXxK/IQ6yvh3yxmDNwKvMyudz8+3tQrtQ15OvddgLT4zDnp4nW8mVuu7OD+k9i65SesIa8seHKbiGF6BG81wA==", + "version": "6.61.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.61.0.tgz", + "integrity": "sha512-+7Psil4aGftO3isItXs4NmWfnOmkZD3txXSUoiigin5K0MfMfFEWUNSIDvL3SPOHlmmnNJ0w/ZlfAp5vU4zxww==", "dependencies": { "@conform-to/react": "^1.13.3", "@conform-to/zod": "^1.13.3", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.58.0", - "@epic-web/workshop-utils": "6.58.0", + "@epic-web/workshop-presence": "6.61.0", + "@epic-web/workshop-utils": "6.61.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.8.0", "@nasa-gcn/remix-seo": "^2.0.1", @@ -544,18 +544,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.58.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.58.0.tgz", - "integrity": "sha512-uE0pagfaK8AXvYu2AtGU14pmQcMxFDAFjycN4U8xuZ9aMoXUjCGzbJtKHAwsdndY++ViiJHxYT99jY8ocnFZ7Q==", + "version": "6.61.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.61.0.tgz", + "integrity": "sha512-yzLaYhO4wXZAyyidEvdSh3hhWnsty7OAfrGl78EJnopjANatfnjVgI86x9tcqj+re/bkTdQoIYlGpj8prum3Jw==", "dependencies": { - "@epic-web/workshop-utils": "6.58.0", + "@epic-web/workshop-utils": "6.61.0", "zod": "^3.25.76" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.58.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.58.0.tgz", - "integrity": "sha512-oBcEnbKagFKpLPorhcToApofMmBJ7o32yolNjuOxUA1s2+t44NiQGiSoVVMuucYCOEi3igaW5nH2wffseVxXCg==", + "version": "6.61.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.61.0.tgz", + "integrity": "sha512-LyZgGYOBTGHlzP44zVCAs7Jnsv0XFVrqyr290RNkERg24KXV9yizXc1Ej+uUrqGlL2gXI4g+kT9emTi2yD4GAw==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6396,11 +6396,11 @@ } }, "node_modules/epicshop": { - "version": "6.58.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.58.0.tgz", - "integrity": "sha512-ugulHaxkCHVMqSsyiRqRzQdyZrwFz2vvvpbQ2XFmqrkn3QwT7QE+++J0X2IqdCF35lTrzR5KUulP5MjcY4L//w==", + "version": "6.61.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.61.0.tgz", + "integrity": "sha512-MX6rhQgh/saEiaQ1WFC6jNt4xoeQSu0LtFMIiPzpervHiB8SPn5YfxxrryNzwa/zChzNXj/Eam1xs4CCCpqcOQ==", "dependencies": { - "@epic-web/workshop-utils": "6.58.0", + "@epic-web/workshop-utils": "6.61.0", "@inquirer/prompts": "^7.5.1", "chalk": "^5.6.2", "close-with-grace": "^2.3.0", diff --git a/epicshop/package.json b/epicshop/package.json index b63cc72b7..069d25cac 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.58.0", - "@epic-web/workshop-utils": "^6.58.0", + "@epic-web/workshop-app": "^6.61.0", + "@epic-web/workshop-utils": "^6.61.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.58.0", + "epicshop": "^6.61.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 5e07e13683659d628b4b8544c3e203b15531eb94 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Sun, 18 Jan 2026 20:19:58 -0700 Subject: [PATCH 210/229] chore: update lockfile and ignore saved-playgrounds --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index abfeda735..c9f193840 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ workspace/ # file as well, but since this is for a workshop # we're going to keep them around. # .env + +saved-playgrounds From 9566d2d15fdbbeb5f86f01647d044d690ba511ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 20 Jan 2026 06:30:18 +0000 Subject: [PATCH 211/229] chore: update epicshop --- epicshop/package-lock.json | 2064 +++++++++++++++++++----------------- epicshop/package.json | 6 +- 2 files changed, 1087 insertions(+), 983 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index fe8ac6fa7..0aec1def2 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.61.0", - "@epic-web/workshop-utils": "^6.61.0", + "@epic-web/workshop-app": "^6.64.0", + "@epic-web/workshop-utils": "^6.64.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.61.0", + "epicshop": "^6.64.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -358,30 +358,30 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.15.0.tgz", - "integrity": "sha512-v7sUaObBAgEnWi1AyMJBtfr8FAJ7cjhF9/t0QD0BUhN8JCd7KbZdv/r8TEdvODjEMXpuk2gX2QHV9qniZZLVTw==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.15.1.tgz", + "integrity": "sha512-iqx7Ftp26zygHJq62eXK2Sibc8LVIW28bt7c1uAEsGaa7IsEzjCbNgrWblXcFHohf7vFMDisgF2kv8oS5c9Dmg==", "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.15.0.tgz", - "integrity": "sha512-ZdUtpwXGwVpAn1hfsNIgxezzjBT0zJn4paaBEvVT9OYcrAlCvyXG1bKco2b2iZbCn7V93g+8IEXUFFLOdF5FmQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.15.1.tgz", + "integrity": "sha512-cKH5K6MOiuIUPr9b4Z6UU5KYNv3rUmB35OEiY5F0cHvac8uCGFIh7Qjvm2bUrSloh+asAvpK5cZjxTsgYI93yg==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.15.0" + "@conform-to/dom": "1.15.1" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.15.0.tgz", - "integrity": "sha512-+SKn73oycr9ITnqNgdazibmLVhYttd4xi7Ssc9auUcDS8whYsYh9dUBSa2IgRaeULtviBQqXNSl90CcDtqfpew==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.15.1.tgz", + "integrity": "sha512-zWx92qADl3xWjnI9E9dW8RarS3orUN9ldfCLTQfHgJHd5dtORFNxYoxj2qsAM9aYm0E3gZ+2EJq750sDTRrZSg==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.15.0" + "@conform-to/dom": "1.15.1" }, "peerDependencies": { "zod": "^3.21.0 || ^4.0.0" @@ -422,21 +422,21 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.61.0.tgz", - "integrity": "sha512-+7Psil4aGftO3isItXs4NmWfnOmkZD3txXSUoiigin5K0MfMfFEWUNSIDvL3SPOHlmmnNJ0w/ZlfAp5vU4zxww==", + "version": "6.64.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.64.0.tgz", + "integrity": "sha512-5opWol/hA1Tae3/WHi6xFTgboFhTgy4KO0khXdoe1MbLHP7d1w6Um3WMyS8VZFfjbYS/okphPdcCn6wnO+oGfg==", "dependencies": { - "@conform-to/react": "^1.13.3", - "@conform-to/zod": "^1.13.3", + "@conform-to/react": "^1.15.1", + "@conform-to/zod": "^1.15.1", "@epic-web/cachified": "^5.6.0", "@epic-web/client-hints": "^1.3.8", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.61.0", - "@epic-web/workshop-utils": "6.61.0", + "@epic-web/workshop-presence": "6.64.0", + "@epic-web/workshop-utils": "6.64.0", "@mdx-js/mdx": "^3.1.1", - "@mux/mux-player-react": "^3.8.0", + "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-dialog": "^1.1.15", @@ -445,98 +445,89 @@ "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-toast": "^1.2.15", "@radix-ui/react-tooltip": "^1.2.8", - "@react-router/express": "^7.9.5", - "@react-router/node": "^7.9.5", - "@react-router/remix-routes-option-adapter": "^7.9.5", + "@react-router/express": "^7.12.0", + "@react-router/node": "^7.12.0", + "@react-router/remix-routes-option-adapter": "^7.12.0", "@resvg/resvg-js": "^2.6.2", - "@sentry/profiling-node": "^10.25.0", - "@sentry/react-router": "^10.25.0", + "@sentry/profiling-node": "^10.35.0", + "@sentry/react-router": "^10.35.0", "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", "chalk": "^5.6.2", - "chokidar": "^4.0.3", - "close-with-grace": "^2.3.0", + "chokidar": "^5.0.0", + "close-with-grace": "^2.4.0", "clsx": "^2.1.1", "compression": "^1.8.1", "confetti-react": "^2.6.0", - "cookie": "^1.0.2", + "cookie": "^1.1.1", "cross-env": "^10.1.0", "cross-spawn": "^7.0.6", "dotenv": "^17.2.3", - "esbuild": "^0.27.0", + "esbuild": "^0.27.2", "etag": "^1.8.1", - "execa": "^9.6.0", - "express": "^5.1.0", - "fkill": "^10.0.0", - "framer-motion": "^12.23.24", - "fs-extra": "^11.3.2", + "execa": "^9.6.1", + "express": "^5.2.1", + "fkill": "^10.0.3", + "framer-motion": "^12.27.1", + "fs-extra": "^11.3.3", "get-port": "^7.1.0", - "glob": "^11.0.3", - "isbot": "^5.1.32", - "lru-cache": "^11.2.2", + "glob": "^13.0.0", + "isbot": "^5.1.33", + "lru-cache": "^11.2.4", "md5-hex": "^5.0.0", "mdx-bundler": "^10.1.1", "media-chrome": "^4.17.2", - "mermaid": "^11.12.1", - "mime-types": "^3.0.1", + "mermaid": "^11.12.2", + "mime-types": "^3.0.2", "morgan": "^1.10.1", - "msw": "^2.12.1", - "open": "^10.2.0", + "msw": "^2.12.7", + "open": "^11.0.0", "openid-client": "^6.8.1", - "p-queue": "^9.0.0", - "partysocket": "^1.1.6", - "react": "^19.2.0", - "react-dom": "^19.2.0", - "react-error-boundary": "^6.0.0", - "react-router": "^7.9.5", + "p-queue": "^9.1.0", + "partysocket": "^1.1.10", + "react": "^19.2.3", + "react-dom": "^19.2.3", + "react-error-boundary": "^6.1.0", + "react-router": "^7.12.0", "remix-flat-routes": "^0.8.5", "remix-utils": "^9.0.0", - "satori": "^0.18.3", + "satori": "^0.19.1", "semver": "^7.7.3", "sonner": "^2.0.7", "source-map-support": "^0.5.21", "spin-delay": "^2.0.1", - "tailwind-merge": "^2.6.0", + "tailwind-merge": "^3.4.0", "vite-env-only": "^3.0.3", - "ws": "^8.18.3", - "zod": "^3.25.76" + "ws": "^8.19.0", + "zod": "^4.3.5" }, "engines": { "node": "20 || 22 || 24" } }, "node_modules/@epic-web/workshop-app/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "readdirp": "^5.0.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@epic-web/workshop-app/node_modules/media-chrome": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.17.2.tgz", - "integrity": "sha512-o/IgiHx0tdSVwRxxqF5H12FK31A/A8T71sv3KdAvh7b6XeBS9dXwqvIFwlR9kdEuqg3n7xpmRIuL83rmYq8FTg==", - "license": "MIT", - "dependencies": { - "ce-la-react": "^0.3.2" - } - }, "node_modules/@epic-web/workshop-app/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">= 20.19.0" }, "funding": { "type": "individual", @@ -544,94 +535,94 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.61.0.tgz", - "integrity": "sha512-yzLaYhO4wXZAyyidEvdSh3hhWnsty7OAfrGl78EJnopjANatfnjVgI86x9tcqj+re/bkTdQoIYlGpj8prum3Jw==", + "version": "6.64.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.64.0.tgz", + "integrity": "sha512-+SKMwiRds0v2Xh5B03vtjJtWXSu9OXM1tEtcoM0sCN7UIo6vVCRAjmGriMOaEx0Wfj5gFDRzvaSm5aaFC24XJw==", "dependencies": { - "@epic-web/workshop-utils": "6.61.0", - "zod": "^3.25.76" + "@epic-web/workshop-utils": "6.64.0", + "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.61.0.tgz", - "integrity": "sha512-LyZgGYOBTGHlzP44zVCAs7Jnsv0XFVrqyr290RNkERg24KXV9yizXc1Ej+uUrqGlL2gXI4g+kT9emTi2yD4GAw==", + "version": "6.64.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.64.0.tgz", + "integrity": "sha512-WZuXAhc6srJoWy/9secv7QXRISt1wINFFT0UJQmSOIGntTPl+bzYFvT4VjHxGpxQwu3tZzNZk3DqaVU97Hb4sg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^10.0.1", "@mdx-js/mdx": "^3.1.1", - "@playwright/test": "^1.56.1", - "@react-router/node": "^7.9.5", - "@sentry/react-router": "^10.25.0", + "@playwright/test": "^1.57.0", + "@react-router/node": "^7.12.0", + "@sentry/react-router": "^10.35.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^4.0.8", - "chai": "^6.2.1", + "@vitest/expect": "^4.0.17", + "chai": "^6.2.2", "chai-dom": "^1.12.1", "chalk": "^5.6.2", - "chokidar": "^4.0.3", - "close-with-grace": "^2.3.0", - "cookie": "^1.0.2", + "chokidar": "^5.0.0", + "close-with-grace": "^2.4.0", + "cookie": "^1.1.1", "cross-spawn": "^7.0.6", "dayjs": "^1.11.19", - "esbuild": "^0.27.0", - "execa": "^9.6.0", + "esbuild": "^0.27.2", + "execa": "^9.6.1", "find-process": "^2.0.0", - "fkill": "^10.0.0", - "fs-extra": "^11.3.2", - "globby": "^15.0.0", + "fkill": "^10.0.3", + "fs-extra": "^11.3.3", + "globby": "^16.1.0", "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.2.2", + "lru-cache": "^11.2.4", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.2.0", "mdx-bundler": "^10.1.1", - "p-queue": "^9.0.0", + "p-queue": "^9.1.0", "parse-git-diff": "^0.0.19", - "react": "^19.2.0", - "react-dom": "^19.2.0", - "react-router": "^7.9.5", + "react": "^19.2.3", + "react-dom": "^19.2.3", + "react-router": "^7.12.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", "remark": "^15.0.1", "remark-emoji": "^5.0.2", "remark-gfm": "^4.0.1", "shell-quote": "^1.8.3", - "shiki": "^3.15.0", + "shiki": "^3.21.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", - "zod": "^3.25.76" + "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "readdirp": "^5.0.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@epic-web/workshop-utils/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "license": "MIT", "engines": { - "node": ">= 14.18.0" + "node": ">= 20.19.0" }, "funding": { "type": "individual", @@ -666,9 +657,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz", - "integrity": "sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", "cpu": [ "ppc64" ], @@ -682,9 +673,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.1.tgz", - "integrity": "sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", "cpu": [ "arm" ], @@ -698,9 +689,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz", - "integrity": "sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", "cpu": [ "arm64" ], @@ -714,9 +705,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.1.tgz", - "integrity": "sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", "cpu": [ "x64" ], @@ -730,9 +721,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz", - "integrity": "sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", "cpu": [ "arm64" ], @@ -746,9 +737,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz", - "integrity": "sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", "cpu": [ "x64" ], @@ -762,9 +753,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz", - "integrity": "sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", "cpu": [ "arm64" ], @@ -778,9 +769,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz", - "integrity": "sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", "cpu": [ "x64" ], @@ -794,9 +785,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz", - "integrity": "sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", "cpu": [ "arm" ], @@ -810,9 +801,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz", - "integrity": "sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", "cpu": [ "arm64" ], @@ -826,9 +817,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz", - "integrity": "sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", "cpu": [ "ia32" ], @@ -842,9 +833,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz", - "integrity": "sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", "cpu": [ "loong64" ], @@ -858,9 +849,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz", - "integrity": "sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", "cpu": [ "mips64el" ], @@ -874,9 +865,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz", - "integrity": "sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", "cpu": [ "ppc64" ], @@ -890,9 +881,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz", - "integrity": "sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", "cpu": [ "riscv64" ], @@ -906,9 +897,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz", - "integrity": "sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", "cpu": [ "s390x" ], @@ -922,9 +913,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz", - "integrity": "sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", "cpu": [ "x64" ], @@ -938,9 +929,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz", - "integrity": "sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", "cpu": [ "arm64" ], @@ -954,9 +945,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz", - "integrity": "sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", "cpu": [ "x64" ], @@ -970,9 +961,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz", - "integrity": "sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", "cpu": [ "arm64" ], @@ -986,9 +977,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz", - "integrity": "sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", "cpu": [ "x64" ], @@ -1002,9 +993,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz", - "integrity": "sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", "cpu": [ "arm64" ], @@ -1018,9 +1009,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz", - "integrity": "sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", "cpu": [ "x64" ], @@ -1034,9 +1025,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz", - "integrity": "sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", "cpu": [ "arm64" ], @@ -1050,9 +1041,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz", - "integrity": "sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", "cpu": [ "ia32" ], @@ -1066,9 +1057,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz", - "integrity": "sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", "cpu": [ "x64" ], @@ -1143,28 +1134,27 @@ } }, "node_modules/@inquirer/ansi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", - "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz", + "integrity": "sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" } }, "node_modules/@inquirer/checkbox": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz", - "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.0.4.tgz", + "integrity": "sha512-DrAMU3YBGMUAp6ArwTIp/25CNDtDbxk7UjIrrtM25JVVrlVYlVzHh5HR1BDFu9JMyUoZ4ZanzeaHqNDttf3gVg==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@inquirer/ansi": "^2.0.3", + "@inquirer/core": "^11.1.1", + "@inquirer/figures": "^2.0.3", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1176,16 +1166,16 @@ } }, "node_modules/@inquirer/confirm": { - "version": "5.1.21", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", - "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.4.tgz", + "integrity": "sha512-WdaPe7foUnoGYvXzH4jp4wH/3l+dBhZ3uwhKjXjwdrq5tEIFaANxj6zrGHxLdsIA0yKM0kFPVcEalOZXBB5ISA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1197,22 +1187,21 @@ } }, "node_modules/@inquirer/core": { - "version": "10.3.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", - "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.1.tgz", + "integrity": "sha512-hV9o15UxX46OyQAtaoMqAOxGR8RVl1aZtDx1jHbCtSJy1tBdTfKxLPKf7utsE4cRy4tcmCQ4+vdV+ca+oNxqNA==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", + "@inquirer/ansi": "^2.0.3", + "@inquirer/figures": "^2.0.3", + "@inquirer/type": "^4.0.3", "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", + "mute-stream": "^3.0.0", "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.3" + "wrap-ansi": "^9.0.2" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1223,79 +1212,18 @@ } } }, - "node_modules/@inquirer/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@inquirer/core/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/@inquirer/core/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/core/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/core/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@inquirer/editor": { - "version": "4.2.23", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz", - "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.4.tgz", + "integrity": "sha512-QI3Jfqcv6UO2/VJaEFONH8Im1ll++Xn/AJTBn9Xf+qx2M+H8KZAdQ5sAe2vtYlo+mLW+d7JaMJB4qWtK4BG3pw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/external-editor": "^1.0.3", - "@inquirer/type": "^3.0.10" + "@inquirer/core": "^11.1.1", + "@inquirer/external-editor": "^2.0.3", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1307,17 +1235,16 @@ } }, "node_modules/@inquirer/expand": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz", - "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.4.tgz", + "integrity": "sha512-0I/16YwPPP0Co7a5MsomlZLpch48NzYfToyqYAOWtBmaXSB80RiNQ1J+0xx2eG+Wfxt0nHtpEWSRr6CzNVnOGg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1329,16 +1256,16 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", - "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.3.tgz", + "integrity": "sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==", "license": "MIT", "dependencies": { "chardet": "^2.1.1", - "iconv-lite": "^0.7.0" + "iconv-lite": "^0.7.2" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1350,25 +1277,25 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", - "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.3.tgz", + "integrity": "sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" } }, "node_modules/@inquirer/input": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz", - "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.4.tgz", + "integrity": "sha512-4B3s3jvTREDFvXWit92Yc6jF1RJMDy2VpSqKtm4We2oVU65YOh2szY5/G14h4fHlyQdpUmazU5MPCFZPRJ0AOw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1380,16 +1307,16 @@ } }, "node_modules/@inquirer/number": { - "version": "3.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz", - "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.4.tgz", + "integrity": "sha512-CmMp9LF5HwE+G/xWsC333TlCzYYbXMkcADkKzcawh49fg2a1ryLc7JL1NJYYt1lJ+8f4slikNjJM9TEL/AljYQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1401,17 +1328,17 @@ } }, "node_modules/@inquirer/password": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz", - "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.4.tgz", + "integrity": "sha512-ZCEPyVYvHK4W4p2Gy6sTp9nqsdHQCfiPXIP9LbJVW4yCinnxL/dDDmPaEZVysGrj8vxVReRnpfS2fOeODe9zjg==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10" + "@inquirer/ansi": "^2.0.3", + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1423,24 +1350,24 @@ } }, "node_modules/@inquirer/prompts": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz", - "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.2.0.tgz", + "integrity": "sha512-rqTzOprAj55a27jctS3vhvDDJzYXsr33WXTjODgVOru21NvBo9yIgLIAf7SBdSV0WERVly3dR6TWyp7ZHkvKFA==", "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^4.3.2", - "@inquirer/confirm": "^5.1.21", - "@inquirer/editor": "^4.2.23", - "@inquirer/expand": "^4.0.23", - "@inquirer/input": "^4.3.1", - "@inquirer/number": "^3.0.23", - "@inquirer/password": "^4.0.23", - "@inquirer/rawlist": "^4.1.11", - "@inquirer/search": "^3.2.2", - "@inquirer/select": "^4.4.2" + "@inquirer/checkbox": "^5.0.4", + "@inquirer/confirm": "^6.0.4", + "@inquirer/editor": "^5.0.4", + "@inquirer/expand": "^5.0.4", + "@inquirer/input": "^5.0.4", + "@inquirer/number": "^4.0.4", + "@inquirer/password": "^5.0.4", + "@inquirer/rawlist": "^5.2.0", + "@inquirer/search": "^4.1.0", + "@inquirer/select": "^5.0.4" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1452,17 +1379,16 @@ } }, "node_modules/@inquirer/rawlist": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz", - "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.0.tgz", + "integrity": "sha512-CciqGoOUMrFo6HxvOtU5uL8fkjCmzyeB6fG7O1vdVAZVSopUBYECOwevDBlqNLyyYmzpm2Gsn/7nLrpruy9RFg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@inquirer/core": "^11.1.1", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1474,18 +1400,17 @@ } }, "node_modules/@inquirer/search": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz", - "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.0.tgz", + "integrity": "sha512-EAzemfiP4IFvIuWnrHpgZs9lAhWDA0GM3l9F4t4mTQ22IFtzfrk8xbkMLcAN7gmVML9O/i+Hzu8yOUyAaL6BKA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@inquirer/core": "^11.1.1", + "@inquirer/figures": "^2.0.3", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1497,19 +1422,18 @@ } }, "node_modules/@inquirer/select": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz", - "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.0.4.tgz", + "integrity": "sha512-s8KoGpPYMEQ6WXc0dT9blX2NtIulMdLOO3LA1UKOiv7KFWzlJ6eLkEYTDBIi+JkyKXyn8t/CD6TinxGjyLt57g==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^1.0.2", - "@inquirer/core": "^10.3.2", - "@inquirer/figures": "^1.0.15", - "@inquirer/type": "^3.0.10", - "yoctocolors-cjs": "^2.1.3" + "@inquirer/ansi": "^2.0.3", + "@inquirer/core": "^11.1.1", + "@inquirer/figures": "^2.0.3", + "@inquirer/type": "^4.0.3" }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1521,12 +1445,12 @@ } }, "node_modules/@inquirer/type": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", - "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.3.tgz", + "integrity": "sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { "@types/node": ">=18" @@ -1575,6 +1499,58 @@ "node": ">=12" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -1733,25 +1709,25 @@ } }, "node_modules/@mux/mux-player": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.10.1.tgz", - "integrity": "sha512-gClop9opBvInX0ysYpaHdxpTBlTGOutSHP06SD4LlJWERqATHV+YjcykXs6thRVvqMGZg/nJyVY3Uf9GAuTZXQ==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@mux/mux-player/-/mux-player-3.10.2.tgz", + "integrity": "sha512-iLFOCUgIqXum7bErn2cPb+f/DHCXC8i2rbFl6+SIf6r/oHRp0djkoLaeaX30hsA/SUdCLQze7oL4IM2QHRmONg==", "license": "MIT", "dependencies": { - "@mux/mux-video": "0.29.1", - "@mux/playback-core": "0.32.1", - "media-chrome": "~4.16.1", + "@mux/mux-video": "0.29.2", + "@mux/playback-core": "0.32.2", + "media-chrome": "~4.17.2", "player.style": "^0.3.0" } }, "node_modules/@mux/mux-player-react": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.10.1.tgz", - "integrity": "sha512-9e/JPYI35tGt2v8pfibrhdYqNy5yyWgwKq3QImh/0FzA8qH8k2wrpboXyDZ0CmrFU624Y0L/Vu438vKsbX5mNg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@mux/mux-player-react/-/mux-player-react-3.10.2.tgz", + "integrity": "sha512-Grg9us93llxESHAPDxWZJKZiknTi0AtpqPLuyiqiLc7DYcJkgnUHG8pSHQ8i7A/gKC5tOhCyCoKm3p2Ei8vIrQ==", "license": "MIT", "dependencies": { - "@mux/mux-player": "3.10.1", - "@mux/playback-core": "0.32.1", + "@mux/mux-player": "3.10.2", + "@mux/playback-core": "0.32.2", "prop-types": "^15.8.1" }, "peerDependencies": { @@ -1769,22 +1745,22 @@ } }, "node_modules/@mux/mux-video": { - "version": "0.29.1", - "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.29.1.tgz", - "integrity": "sha512-/fZjusOZuDpmp0CFlNLnVWV85aK7AJeCEZ/MuDdKIPkTkNyt2QnQMsKBAxpLtG7AsmAROtegTc2uaOCLW9uTgw==", + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@mux/mux-video/-/mux-video-0.29.2.tgz", + "integrity": "sha512-qKnbMoPI50oJnH89d8UJjWPx6yrtyAmm6wysr1biZI561f257b7P8VE8fnXb9Ak1Gs3rBiNLiw/vCXwBdCkl+A==", "license": "MIT", "dependencies": { "@mux/mux-data-google-ima": "0.2.8", - "@mux/playback-core": "0.32.1", + "@mux/playback-core": "0.32.2", "castable-video": "~1.1.11", "custom-media-element": "~1.4.5", "media-tracks": "~0.3.4" } }, "node_modules/@mux/playback-core": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.32.1.tgz", - "integrity": "sha512-d1iYtftbbnjgXhL8htT6I1Z9zPdrRVcLYbOjifr5dUoqCHsXXq4f/FDCK1P5a787ekNIEG/5BT2/vWeuvjqYig==", + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@mux/playback-core/-/playback-core-0.32.2.tgz", + "integrity": "sha512-cmaZN0hRIrEFcSVsj+quBDOeztg5oxug02WwuAiweWkMt1vSBM8nlzuF03coRnD/sKhgnQawdJOrng42R8I0Cg==", "license": "MIT", "dependencies": { "hls.js": "~1.6.15", @@ -1883,9 +1859,9 @@ } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", - "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.4.0.tgz", + "integrity": "sha512-jn0phJ+hU7ZuvaoZE/8/Euw3gvHJrn2yi+kXrymwObEPVPjtwCmkvXDRQCWli+fCTTF/aSOtXaLr7CLIvv3LQg==", "license": "Apache-2.0", "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1895,9 +1871,9 @@ } }, "node_modules/@opentelemetry/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", - "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.4.0.tgz", + "integrity": "sha512-KtcyFHssTn5ZgDu6SXmUznS80OFs/wN7y6MyFRRcKU6TOw8hNcGxKvt8hsdaLJfhzUszNSjURetq5Qpkad14Gw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -2073,6 +2049,21 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", + "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, "node_modules/@opentelemetry/instrumentation-ioredis": { "version": "0.56.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz", @@ -2297,12 +2288,12 @@ } }, "node_modules/@opentelemetry/resources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", - "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.4.0.tgz", + "integrity": "sha512-RWvGLj2lMDZd7M/5tjkI/2VHMpXebLgPKvBUd9LRasEWR2xAynDwEYZuLvY9P2NGG73HF07jbbgWX2C9oavcQg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.2.0", + "@opentelemetry/core": "2.4.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -2313,13 +2304,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", - "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.4.0.tgz", + "integrity": "sha512-WH0xXkz/OHORDLKqaxcUZS0X+t1s7gGlumr2ebiEgNZQl2b0upK2cdoD0tatf7l8iP74woGJ/Kmxe82jdvcWRw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/resources": "2.2.0", + "@opentelemetry/core": "2.4.0", + "@opentelemetry/resources": "2.4.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -2330,9 +2321,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", - "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz", + "integrity": "sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -3174,19 +3165,19 @@ "license": "MIT" }, "node_modules/@react-router/express": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.10.1.tgz", - "integrity": "sha512-O7xjg6wWHfrsnPyVWgQG+tCamIE09SqLqtHwa1tAFzKPjcDpCw4S4+/OkJvNXLtBL60H3VhZ1r2OQgXBgGOMpw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.12.0.tgz", + "integrity": "sha512-uAK+zF93M6XauGeXLh/UBh+3HrwiA/9lUS+eChjQ0a5FzjLpsc6ciUqF5oHh3lwWzLU7u7tj4qoeucUn6SInTw==", "license": "MIT", "dependencies": { - "@react-router/node": "7.10.1" + "@react-router/node": "7.12.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.10.1", + "react-router": "7.12.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3196,9 +3187,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.10.1.tgz", - "integrity": "sha512-RLmjlR1zQu+ve8ibI0lu91pJrXGcmfkvsrQl7z/eTc5V5FZgl0OvQVWL5JDWBlBZyzdLMQQekUOX5WcPhCP1FQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.12.0.tgz", + "integrity": "sha512-o/t10Cse4LK8kFefqJ8JjC6Ng6YuKD2I87S2AiJs17YAYtXU5W731ZqB73AWyCDd2G14R0dSuqXiASRNK/xLjg==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -3207,7 +3198,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.10.1", + "react-router": "7.12.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3217,15 +3208,15 @@ } }, "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.10.1.tgz", - "integrity": "sha512-bIl8callRinFaEZQFlLSBQbVQk5F9naSWmjNbL45ms8XzuT6GXILpHUoDgUKiQE5tZ+8G7JKRcAQTCUeL+ee6Q==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.12.0.tgz", + "integrity": "sha512-0UwBglZcYJPtwVUbgJRYnw/+dSeawYVe7vY+gjzHS7j+QsMtZv6NryXuU6Bs2DPxwqUo4cV8C+PegCbglAjPKA==", "license": "MIT", "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.10.1", + "@react-router/dev": "^7.12.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3456,24 +3447,24 @@ "license": "MIT" }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz", - "integrity": "sha512-M3kycMY6f3KY9a8jDYac+yG0E3ZgWVWSxlOEC5MhYyX+g7mqxkwrb3LFQyuxSm/m+CCgMTCaPOOaB2twXP6EQg==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.35.0.tgz", + "integrity": "sha512-YjVbyqpJu6E6U/BCdOgIUuUQPUDZ7XdFiBYXtGy59xqQB1qSqNfei163hkfnXxIN90csDubxWNrnit+W5Wo/uQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.29.0" + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.29.0.tgz", - "integrity": "sha512-Y7IRsNeS99cEONu1mZWZc3HvbjNnu59Hgymm0swFFKbdgbCgdT6l85kn2oLsuq4Ew8Dw/pL/Sgpwsl9UgYFpUg==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.35.0.tgz", + "integrity": "sha512-h/rtGcgvGtZIY9njxnzHHMzMwFYAYG/UwDaNtpf8jN63JD6cTQDQ8wNWp0arD9gmUr96YjER55BNRRF8oSg6Fw==", "license": "MIT", "dependencies": { - "@sentry/core": "10.29.0" + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" @@ -3494,64 +3485,64 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.29.0.tgz", - "integrity": "sha512-45NVw9PwB9TQ8z+xJ6G6Za+wmQ1RTA35heBSzR6U4bknj8LmA04k2iwnobvxCBEQXeLfcJEO1vFgagMoqMZMBw==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.35.0.tgz", + "integrity": "sha512-9hGP3lD+7o/4ovGTdwv3T9K2t9LxSlR/CAcRQeFApW2c0AGsjTdcglOxsgxYei4YmaISx0CBJ/YqJfQVYxaxWw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.29.0", - "@sentry/core": "10.29.0" + "@sentry-internal/browser-utils": "10.35.0", + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz", - "integrity": "sha512-typY4JrpAQQGPuSyd/BD8+nNCbvTV2UVvKzr+iKgI0m1qc4Dz8tHZ4Nfais2Z8eYn/pL1kqVQN5ERTmJoYFdIw==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.35.0.tgz", + "integrity": "sha512-efaz8ETDLd0rSpoqX4m8fMnq7abzUJAdqeChz9Jdq6OgvHeBgM6tTfqWSes6sFnSCvFUVkdFngZQfgmBxWGuEA==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.29.0", - "@sentry/core": "10.29.0" + "@sentry-internal/replay": "10.35.0", + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.6.1.tgz", - "integrity": "sha512-aSIk0vgBqv7PhX6/Eov+vlI4puCE0bRXzUG5HdCsHBpAfeMkI8Hva6kSOusnzKqs8bf04hU7s3Sf0XxGTj/1AA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.7.0.tgz", + "integrity": "sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.29.0.tgz", - "integrity": "sha512-XdbyIR6F4qoR9Z1JCWTgunVcTJjS9p2Th+v4wYs4ME+ZdLC4tuKKmRgYg3YdSIWCn1CBfIgdI6wqETSf7H6Njw==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.35.0.tgz", + "integrity": "sha512-3wCdmKOTqg6Fvmb9HLHzCVIpSSYCPhXFQ95VaYsb1rESIgL7BMS9nyqhecPcPR3oJppU2a/TqZk4YH3nFrPXmA==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.29.0", - "@sentry-internal/feedback": "10.29.0", - "@sentry-internal/replay": "10.29.0", - "@sentry-internal/replay-canvas": "10.29.0", - "@sentry/core": "10.29.0" + "@sentry-internal/browser-utils": "10.35.0", + "@sentry-internal/feedback": "10.35.0", + "@sentry-internal/replay": "10.35.0", + "@sentry-internal/replay-canvas": "10.35.0", + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.6.1.tgz", - "integrity": "sha512-WPeRbnMXm927m4Kr69NTArPfI+p5/34FHftdCRI3LFPMyhZDzz6J3wLy4hzaVUgmMf10eLzmq2HGEMvpQmdynA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.7.0.tgz", + "integrity": "sha512-gFdEtiup/7qYhN3vp1v2f0WL9AG9OorWLtIpfSBYbWjtzklVNg1sizvNyZ8nEiwtnb25LzvvCUbOP1SyP6IodQ==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.6.1", + "@sentry/babel-plugin-component-annotate": "4.7.0", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", @@ -3595,21 +3586,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -3633,9 +3609,9 @@ } }, "node_modules/@sentry/cli": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.3.tgz", - "integrity": "sha512-3eGF2ijOuON6wbr3OrQ48+nUTLwFLOGeTixJX9GJ36aYovFnF+FvjxIvtjnWgLUgwGu33PQFGzK7S2HridVJXQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.58.4.tgz", + "integrity": "sha512-ArDrpuS8JtDYEvwGleVE+FgR+qHaOp77IgdGSacz6SZy6Lv90uX0Nu4UrHCQJz8/xwIcNxSqnN22lq0dH4IqTg==", "hasInstallScript": true, "license": "FSL-1.1-MIT", "dependencies": { @@ -3652,20 +3628,20 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.58.3", - "@sentry/cli-linux-arm": "2.58.3", - "@sentry/cli-linux-arm64": "2.58.3", - "@sentry/cli-linux-i686": "2.58.3", - "@sentry/cli-linux-x64": "2.58.3", - "@sentry/cli-win32-arm64": "2.58.3", - "@sentry/cli-win32-i686": "2.58.3", - "@sentry/cli-win32-x64": "2.58.3" + "@sentry/cli-darwin": "2.58.4", + "@sentry/cli-linux-arm": "2.58.4", + "@sentry/cli-linux-arm64": "2.58.4", + "@sentry/cli-linux-i686": "2.58.4", + "@sentry/cli-linux-x64": "2.58.4", + "@sentry/cli-win32-arm64": "2.58.4", + "@sentry/cli-win32-i686": "2.58.4", + "@sentry/cli-win32-x64": "2.58.4" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.3.tgz", - "integrity": "sha512-4bnI5e07cVkG3DdTPpBJcoRjwHvf8GPCY/vBH6gGTrM+cXxGgk7jiZpkblq1ZvpW5H51mFjiO5qqMO7GNjstQA==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.58.4.tgz", + "integrity": "sha512-kbTD+P4X8O+nsNwPxCywtj3q22ecyRHWff98rdcmtRrvwz8CKi/T4Jxn/fnn2i4VEchy08OWBuZAqaA5Kh2hRQ==", "license": "FSL-1.1-MIT", "optional": true, "os": [ @@ -3676,9 +3652,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.3.tgz", - "integrity": "sha512-33mlrULHtxK5rjzO7YJDtXyOeMTpkZOgfcQqcjyxeDY91jSCXE0EhlBV6SGCKqvahmvh9RUgINLkQO+qc2OjDg==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.58.4.tgz", + "integrity": "sha512-rdQ8beTwnN48hv7iV7e7ZKucPec5NJkRdrrycMJMZlzGBPi56LqnclgsHySJ6Kfq506A2MNuQnKGaf/sBC9REA==", "cpu": [ "arm" ], @@ -3694,9 +3670,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.3.tgz", - "integrity": "sha512-xpn94gpy8U+JwsY4Eamlx/gNXh5YiZTmA1XT73kOUBrLs+e+qwQh6gfnzGxx7wdX9x+CJooTw8rwP4unisGALQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.58.4.tgz", + "integrity": "sha512-0g0KwsOozkLtzN8/0+oMZoOuQ0o7W6O+hx+ydVU1bktaMGKEJLMAWxOQNjsh1TcBbNIXVOKM/I8l0ROhaAb8Ig==", "cpu": [ "arm64" ], @@ -3712,9 +3688,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.3.tgz", - "integrity": "sha512-Z4qWllBAPa0Z3nO3cvw9bTIfASxo5EYjnid7MvWB99TKUTdd2+YCIJ9rP9UadZqvOE9AekF+DHdh35j9E1urOQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.58.4.tgz", + "integrity": "sha512-NseoIQAFtkziHyjZNPTu1Gm1opeQHt7Wm1LbLrGWVIRvUOzlslO9/8i6wETUZ6TjlQxBVRgd3Q0lRBG2A8rFYA==", "cpu": [ "x86", "ia32" @@ -3731,9 +3707,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.3.tgz", - "integrity": "sha512-i68RTLedYzxZ+wdh9JS8aeMCWbnJq4xYa3Rmib2lrQ9AvScBLJlFbafjYnZUy9PWiqc78PFJc5gLefPRDpIexw==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.58.4.tgz", + "integrity": "sha512-d3Arz+OO/wJYTqCYlSN3Ktm+W8rynQ/IMtSZLK8nu0ryh5mJOh+9XlXY6oDXw4YlsM8qCRrNquR8iEI1Y/IH+Q==", "cpu": [ "x64" ], @@ -3749,9 +3725,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.3.tgz", - "integrity": "sha512-en2uDEi+NLEVCfTvuivKxUSSe2jp3iKtSRFSONSRMc0p7O6SlGYflPZCVIGPXQWKSNYXdQINbefQND4d5bPzsQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-2.58.4.tgz", + "integrity": "sha512-bqYrF43+jXdDBh0f8HIJU3tbvlOFtGyRjHB8AoRuMQv9TEDUfENZyCelhdjA+KwDKYl48R1Yasb4EHNzsoO83w==", "cpu": [ "arm64" ], @@ -3765,9 +3741,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.3.tgz", - "integrity": "sha512-dYWNuE+FtZXpT4aqW68/4ah2WAAz//QSQxxpuTBAQ+Wui26Mp30q5nJdYOzAckdSF8yVKjIHB0NLuIYZYHijyQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.58.4.tgz", + "integrity": "sha512-3triFD6jyvhVcXOmGyttf+deKZcC1tURdhnmDUIBkiDPJKGT/N5xa4qAtHJlAB/h8L9jgYih9bvJnvvFVM7yug==", "cpu": [ "x86", "ia32" @@ -3782,9 +3758,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "2.58.3", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.3.tgz", - "integrity": "sha512-D1qkHE2Mkfu9w1zyZt8M/V+yqoycJFEtp4hCv/HtLhExNtZYrdjf8LHzR0tUvEBS4Y1aw4wbox+Wh8ToOhcXbQ==", + "version": "2.58.4", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.58.4.tgz", + "integrity": "sha512-cSzN4PjM1RsCZ4pxMjI0VI7yNCkxiJ5jmWncyiwHXGiXrV1eXYdQ3n1LhUYLZ91CafyprR0OhDcE+RVZ26Qb5w==", "cpu": [ "x64" ], @@ -3798,18 +3774,18 @@ } }, "node_modules/@sentry/core": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.29.0.tgz", - "integrity": "sha512-olQ2DU9dA/Bwsz3PtA9KNXRMqBWRQSkPw+MxwWEoU1K1qtiM9L0j6lbEFb5iSY3d7WYD5MB+1d5COugjSBrHtw==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.35.0.tgz", + "integrity": "sha512-lEK1WFqt6oHtMq5dDLVE/FDzHDGs1PlYT5cZH4aBirYtJVyUiTf0NknKFob4a2zTywczlq7SbLv6Ba8UMU9dYg==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.29.0.tgz", - "integrity": "sha512-9j8VzV06VCj+H8tlxpfa7BNN4HzH5exv68WOufdMTXzzWLOXnzrdNDoYplm1G2S3LMvWsc1SVI3a8A0yBY7oWg==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.35.0.tgz", + "integrity": "sha512-r6lEOEQo28grF4DtoD4H6IeK5tb90IZBN68osbIfA7QGphpgoKd54YBA5AEC5f3OXBVlbcK6dQ95bol5b98qhg==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -3842,10 +3818,10 @@ "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.29.0", - "@sentry/node-core": "10.29.0", - "@sentry/opentelemetry": "10.29.0", - "import-in-the-middle": "^2", + "@sentry/core": "10.35.0", + "@sentry/node-core": "10.35.0", + "@sentry/opentelemetry": "10.35.0", + "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" }, "engines": { @@ -3853,15 +3829,15 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.29.0.tgz", - "integrity": "sha512-f/Y0okHhPPb5HnYNBqCivJ2YuXtSadvcIx16dzU5mHQxZhgGednUCPEX7rsvPcd4HneQz12HKLqxbAmNu+b3FA==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.35.0.tgz", + "integrity": "sha512-8DQc13zYJtIWlz7U0MkxGOGMQmNsJxb6ZuojLnitUvGPMyc5GFT/JKOIv0rqHNfmr63n60tplfmD7lKzfXC3mQ==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.29.0", - "@sentry/opentelemetry": "10.29.0", - "import-in-the-middle": "^2" + "@sentry/core": "10.35.0", + "@sentry/opentelemetry": "10.35.0", + "import-in-the-middle": "^2.0.1" }, "engines": { "node": ">=18" @@ -3877,12 +3853,12 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz", - "integrity": "sha512-5QvtAwS73HlI/+OTF1poAFELzsc0se+PHmMsXGGrOeNBvjCr3ZE8qvke09aeMn7uRImf3Nc9J6i2KtSHJnbKPA==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.35.0.tgz", + "integrity": "sha512-6RolzEXh9o9gorhyYZ+y0IbExdZKWb0N7DY+ltOTt9SxyQ02evUgxDqLi1pOW2pvXahEghjrGPAKVBv7uccLNw==", "license": "MIT", "dependencies": { - "@sentry/core": "10.29.0" + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" @@ -3896,14 +3872,14 @@ } }, "node_modules/@sentry/profiling-node": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.29.0.tgz", - "integrity": "sha512-qt34HNmxIytAKoOYg64CIFoEHRfkxDB3qT2McB5zq1YbzU0b89j3h2roF8A/dsWAlppV0R2DAXBkoEMNgWzHEQ==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.35.0.tgz", + "integrity": "sha512-HR5dvM4D04hUB4HQObLwpXrMe1b5BXSR35FWsUCZHHLSA+DIG6ccvbGocjQrkNK/NTN6Ugnec8joNX9mVzZvLw==", "license": "MIT", "dependencies": { "@sentry-internal/node-cpu-profiler": "^2.2.0", - "@sentry/core": "10.29.0", - "@sentry/node": "10.29.0" + "@sentry/core": "10.35.0", + "@sentry/node": "10.35.0" }, "bin": { "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" @@ -3913,14 +3889,13 @@ } }, "node_modules/@sentry/react": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.29.0.tgz", - "integrity": "sha512-YGaEUXubzil7qssD1koh1fyt0aS8tHB61/6+oNShJ6xZPg03AB42bNMr2/y8fIFx36kb3MiCA5sFoH/ubF0LnQ==", + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.35.0.tgz", + "integrity": "sha512-RJsJVZRVe646euf1HLlhbjeAHn2ABd54Y7Zpy4XUJaL4FdKqaaFmqeHKi6IxXFf6IE35onk/kn8CfR7xWBhe2g==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.29.0", - "@sentry/core": "10.29.0", - "hoist-non-react-statics": "^3.3.2" + "@sentry/browser": "10.35.0", + "@sentry/core": "10.35.0" }, "engines": { "node": ">=18" @@ -3929,40 +3904,93 @@ "react": "^16.14.0 || 17.x || 18.x || 19.x" } }, - "node_modules/@sentry/react-router": { - "version": "10.29.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.29.0.tgz", - "integrity": "sha512-5t/FvWnUmDi57AmjcGWDlSdjq3I1gXasfdLVJ9F7/Oq1tCdc4VanSv0/2ZsGxg67xOHxZ8X7JFWhlBM6jTIkKQ==", - "license": "MIT", + "node_modules/@sentry/react-router": { + "version": "10.35.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.35.0.tgz", + "integrity": "sha512-OdYmRjX6Ns/EOjUOJRlKRV72Tf/iU8B217SL16emCHVk3SfRPx9o71PCXqO/F+9FBCWHzXsOcjuE5Vt8j4blfQ==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^2.2.0", + "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/semantic-conventions": "^1.37.0", + "@sentry/browser": "10.35.0", + "@sentry/cli": "^2.58.4", + "@sentry/core": "10.35.0", + "@sentry/node": "10.35.0", + "@sentry/react": "10.35.0", + "@sentry/vite-plugin": "^4.6.2", + "glob": "11.1.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@react-router/node": "7.x", + "react": ">=18", + "react-router": "7.x" + } + }, + "node_modules/@sentry/react-router/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/react-router/node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sentry/react-router/node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.2.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.29.0", - "@sentry/cli": "^2.58.2", - "@sentry/core": "10.29.0", - "@sentry/node": "10.29.0", - "@sentry/react": "10.29.0", - "@sentry/vite-plugin": "^4.1.0", - "glob": "11.1.0" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">=20" + "node": "20 || >=22" }, - "peerDependencies": { - "@react-router/node": "7.x", - "react": ">=18", - "react-router": "7.x" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@sentry/vite-plugin": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.6.1.tgz", - "integrity": "sha512-Qvys1y3o8/bfL3ikrHnJS9zxdjt0z3POshdBl3967UcflrTqBmnGNkcVk53SlmtJWIfh85fgmrLvGYwZ2YiqNg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.7.0.tgz", + "integrity": "sha512-eQXDghOQLsYwnHutJo8TCzhG4gp0KLNq3h96iqFMhsbjnNnfYeCX1lIw1pJEh/az3cDwSyPI/KGkvf8hr0dZmQ==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.6.1", + "@sentry/bundler-plugin-core": "4.7.0", "unplugin": "1.0.1" }, "engines": { @@ -3970,60 +3998,60 @@ } }, "node_modules/@shikijs/core": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.19.0.tgz", - "integrity": "sha512-L7SrRibU7ZoYi1/TrZsJOFAnnHyLTE1SwHG1yNWjZIVCqjOEmCSuK2ZO9thnRbJG6TOkPp+Z963JmpCNw5nzvA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", + "integrity": "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.19.0", + "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "node_modules/@shikijs/engine-javascript": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.19.0.tgz", - "integrity": "sha512-ZfWJNm2VMhKkQIKT9qXbs76RRcT0SF/CAvEz0+RkpUDAoDaCx0uFdCGzSRiD9gSlhm6AHkjdieOBJMaO2eC1rQ==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.21.0.tgz", + "integrity": "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.19.0", + "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.19.0.tgz", - "integrity": "sha512-1hRxtYIJfJSZeM5ivbUXv9hcJP3PWRo5prG/V2sWwiubUKTa+7P62d2qxCW8jiVFX4pgRHhnHNp+qeR7Xl+6kg==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.19.0", + "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@shikijs/langs": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.19.0.tgz", - "integrity": "sha512-dBMFzzg1QiXqCVQ5ONc0z2ebyoi5BKz+MtfByLm0o5/nbUu3Iz8uaTCa5uzGiscQKm7lVShfZHU1+OG3t5hgwg==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.19.0" + "@shikijs/types": "3.21.0" } }, "node_modules/@shikijs/themes": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.19.0.tgz", - "integrity": "sha512-H36qw+oh91Y0s6OlFfdSuQ0Ld+5CgB/VE6gNPK+Hk4VRbVG/XQgkjnt4KzfnnoO6tZPtKJKHPjwebOCfjd6F8A==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", "license": "MIT", "dependencies": { - "@shikijs/types": "3.19.0" + "@shikijs/types": "3.21.0" } }, "node_modules/@shikijs/types": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.19.0.tgz", - "integrity": "sha512-Z2hdeEQlzuntf/BZpFG8a+Fsw9UVXdML7w0o3TgSXV3yNESGon+bs9ITkQb3Ki7zxoXOOu5oJWqZ2uto06V9iQ==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -4105,9 +4133,9 @@ } }, "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "license": "MIT" }, "node_modules/@testing-library/dom": { @@ -4523,9 +4551,9 @@ } }, "node_modules/@types/node": { - "version": "25.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.0.tgz", - "integrity": "sha512-rl78HwuZlaDIUSeUKkmogkhebA+8K1Hy7tddZuJ3D0xV8pZSfsYGTsliGUol1JPzu9EKnTxPC4L1fiWouStRew==", + "version": "25.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.9.tgz", + "integrity": "sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4592,15 +4620,15 @@ "license": "ISC" }, "node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.17.tgz", + "integrity": "sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/spy": "4.0.17", + "@vitest/utils": "4.0.17", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, @@ -4609,9 +4637,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.17.tgz", + "integrity": "sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==", "license": "MIT", "dependencies": { "tinyrainbow": "^3.0.3" @@ -4621,21 +4649,21 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.17.tgz", + "integrity": "sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==", "license": "MIT", "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.17.tgz", + "integrity": "sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.17", "tinyrainbow": "^3.0.3" }, "funding": { @@ -5098,9 +5126,9 @@ } }, "node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "license": "MIT", "engines": { "node": ">=18" @@ -5236,9 +5264,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", "license": "MIT" }, "node_modules/cli-cursor": { @@ -5257,12 +5285,12 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-3.4.0.tgz", + "integrity": "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5291,18 +5319,6 @@ "node": ">=20" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/cliui/node_modules/emoji-regex": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", @@ -5326,27 +5342,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/close-with-grace": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.3.0.tgz", - "integrity": "sha512-38BS9BuqAml6XFIlSWQcj3eivE05yFV6cJDuYoNGiHrE+h9ud1JtMJIVKXdLWa2Uo2Xt7q/GYczOesEchvBEsw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/close-with-grace/-/close-with-grace-2.4.0.tgz", + "integrity": "sha512-bzAYS0Kax7I0ejiCFHVshsT9giz6MrOpkdpP1CEGpkDRG3mXVgHZ9QdzVGHRZR0jrAq6JyN1mB4Ty3ILnmzLdg==", "license": "MIT" }, "node_modules/clsx": { @@ -6322,9 +6321,9 @@ "license": "ISC" }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, "node_modules/emoji-regex-xs": { @@ -6396,20 +6395,20 @@ } }, "node_modules/epicshop": { - "version": "6.61.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.61.0.tgz", - "integrity": "sha512-MX6rhQgh/saEiaQ1WFC6jNt4xoeQSu0LtFMIiPzpervHiB8SPn5YfxxrryNzwa/zChzNXj/Eam1xs4CCCpqcOQ==", + "version": "6.64.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.64.0.tgz", + "integrity": "sha512-mURXtzH7ma6ACP7rmWwwvo5lwgc1QGyxb91dxQ6teJKaUFBlUGRwNrBrzPHlsCI2o6os1o/uw8tfiwxP/Z/pCA==", "dependencies": { - "@epic-web/workshop-utils": "6.61.0", - "@inquirer/prompts": "^7.5.1", + "@epic-web/workshop-utils": "6.64.0", + "@inquirer/prompts": "^8.2.0", "chalk": "^5.6.2", - "close-with-grace": "^2.3.0", - "execa": "^9.6.0", + "close-with-grace": "^2.4.0", + "execa": "^9.6.1", "get-port": "^7.1.0", "match-sorter": "^8.2.0", - "open": "^10.2.0", + "open": "^11.0.0", "openid-client": "^6.8.1", - "ora": "^8.1.1", + "ora": "^9.0.0", "yargs": "^18.0.0" }, "bin": { @@ -6479,9 +6478,9 @@ } }, "node_modules/esbuild": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.1.tgz", - "integrity": "sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -6491,32 +6490,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.1", - "@esbuild/android-arm": "0.27.1", - "@esbuild/android-arm64": "0.27.1", - "@esbuild/android-x64": "0.27.1", - "@esbuild/darwin-arm64": "0.27.1", - "@esbuild/darwin-x64": "0.27.1", - "@esbuild/freebsd-arm64": "0.27.1", - "@esbuild/freebsd-x64": "0.27.1", - "@esbuild/linux-arm": "0.27.1", - "@esbuild/linux-arm64": "0.27.1", - "@esbuild/linux-ia32": "0.27.1", - "@esbuild/linux-loong64": "0.27.1", - "@esbuild/linux-mips64el": "0.27.1", - "@esbuild/linux-ppc64": "0.27.1", - "@esbuild/linux-riscv64": "0.27.1", - "@esbuild/linux-s390x": "0.27.1", - "@esbuild/linux-x64": "0.27.1", - "@esbuild/netbsd-arm64": "0.27.1", - "@esbuild/netbsd-x64": "0.27.1", - "@esbuild/openbsd-arm64": "0.27.1", - "@esbuild/openbsd-x64": "0.27.1", - "@esbuild/openharmony-arm64": "0.27.1", - "@esbuild/sunos-x64": "0.27.1", - "@esbuild/win32-arm64": "0.27.1", - "@esbuild/win32-ia32": "0.27.1", - "@esbuild/win32-x64": "0.27.1" + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" } }, "node_modules/escalade": { @@ -6690,9 +6689,9 @@ "license": "MIT" }, "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, "node_modules/execa": { @@ -6808,9 +6807,9 @@ } }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -6945,9 +6944,9 @@ } }, "node_modules/fkill": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fkill/-/fkill-10.0.1.tgz", - "integrity": "sha512-ecaskrAMoRXdtrGEQI/NyEJ3ZoZrMUVPb3EPNMrSqP/Tb08ZN22KqMJN24cDgNJ+ddkQR8W6cJRMvF9+nnZg6A==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/fkill/-/fkill-10.0.3.tgz", + "integrity": "sha512-E0zxFLM/drPziQ8UXxbgD2L1N3oSllgdNJjDOdUNx3g5l9vdouPZiF9up1av27sA9taZmS5VowatuVDNHAUymg==", "license": "MIT", "dependencies": { "execa": "^9.6.0", @@ -7003,13 +7002,13 @@ "license": "MIT" }, "node_modules/framer-motion": { - "version": "12.23.26", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", - "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", + "version": "12.27.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.27.1.tgz", + "integrity": "sha512-cEAqO69kcZt3gL0TGua8WTgRQfv4J57nqt1zxHtLKwYhAwA0x9kDS/JbMa1hJbwkGY74AGJKvZ9pX/IqWZtZWQ==", "license": "MIT", "dependencies": { - "motion-dom": "^12.23.23", - "motion-utils": "^12.23.6", + "motion-dom": "^12.27.1", + "motion-utils": "^12.24.10", "tslib": "^2.4.0" }, "peerDependencies": { @@ -7039,9 +7038,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", - "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -7180,21 +7179,15 @@ } }, "node_modules/glob": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", - "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", "license": "BlueOak-1.0.0", "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { "node": "20 || >=22" }, @@ -7230,18 +7223,30 @@ } }, "node_modules/globby": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", - "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.0.tgz", + "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", - "path-type": "^6.0.0", + "is-path-inside": "^4.0.0", "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "license": "MIT", "engines": { "node": ">=20" }, @@ -7539,15 +7544,6 @@ "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==", "license": "Apache-2.0" }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", @@ -7601,9 +7597,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", - "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -7626,15 +7622,15 @@ } }, "node_modules/import-in-the-middle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.0.tgz", - "integrity": "sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.4.tgz", + "integrity": "sha512-Al0kMpa0BqfvDnxjxGlab9vdQ0vTDs82TBKrD59X9jReUoPAzSGBb6vGDzMUMFBGyyDF03RpLT4oxGn6BpASzQ==", "license": "Apache-2.0", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-import-attributes": "^1.9.5", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" + "cjs-module-lexer": "^2.2.0", + "module-details-from-path": "^1.0.4" } }, "node_modules/indent-string": { @@ -7801,6 +7797,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -7846,6 +7854,18 @@ "node": ">=0.12.0" } }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", @@ -7904,9 +7924,9 @@ } }, "node_modules/isbot": { - "version": "5.1.32", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.32.tgz", - "integrity": "sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ==", + "version": "5.1.33", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.33.tgz", + "integrity": "sha512-P4Hgb5NqswjkI0J1CM6XKXon/sxKY1SuowE7Qx2hrBhIwICFyXy54mfgB5eMHXsbe/eStzzpbIGNOvGmz+dlKg==", "license": "Unlicense", "engines": { "node": ">=18" @@ -7919,18 +7939,18 @@ "license": "ISC" }, "node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, - "engines": { - "node": "20 || >=22" - }, "funding": { "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jose": { @@ -8096,13 +8116,13 @@ "license": "MIT" }, "node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", "license": "MIT", "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" }, "engines": { "node": ">=18" @@ -8111,18 +8131,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/loglevel": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", @@ -8586,9 +8594,9 @@ } }, "node_modules/media-chrome": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.16.1.tgz", - "integrity": "sha512-qtFlsy0lNDVCyVo//ZCAfRPKwgehfOYp6rThZzDUuZ5ypv41yqUfAxK+P9TOs+XSVWXATPTT2WRV0fbW0BH4vQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.17.2.tgz", + "integrity": "sha512-o/IgiHx0tdSVwRxxqF5H12FK31A/A8T71sv3KdAvh7b6XeBS9dXwqvIFwlR9kdEuqg3n7xpmRIuL83rmYq8FTg==", "license": "MIT", "dependencies": { "ce-la-react": "^0.3.2" @@ -9567,66 +9575,149 @@ } }, "node_modules/motion-dom": { - "version": "12.23.23", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", - "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", + "version": "12.27.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.27.1.tgz", + "integrity": "sha512-V/53DA2nBqKl9O2PMJleSUb/G0dsMMeZplZwgIQf5+X0bxIu7Q1cTv6DrjvTTGYRm3+7Y5wMlRZ1wT61boU/bQ==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.24.10" + } + }, + "node_modules/motion-utils": { + "version": "12.24.10", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.24.10.tgz", + "integrity": "sha512-x5TFgkCIP4pPsRLpKoI86jv/q8t8FQOiM/0E8QKBzfMozWHfkKap2gA1hOki+B5g3IsBNpxbUnfOum1+dgvYww==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/msw": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.7.tgz", + "integrity": "sha512-retd5i3xCZDVWMYjHEVuKTmhqY8lSsxujjVrZiGbbdoxxIBg5S7rCuYy/YQpfrTYIxpd/o0Kyb/3H+1udBMoYg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@inquirer/confirm": "^5.0.0", + "@mswjs/interceptors": "^0.40.0", + "@open-draft/deferred-promise": "^2.2.0", + "@types/statuses": "^2.0.6", + "cookie": "^1.0.2", + "graphql": "^16.12.0", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "rettime": "^0.7.0", + "statuses": "^2.0.2", + "strict-event-emitter": "^0.5.1", + "tough-cookie": "^6.0.0", + "type-fest": "^5.2.0", + "until-async": "^3.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/@inquirer/ansi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz", + "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/msw/node_modules/@inquirer/confirm": { + "version": "5.1.21", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz", + "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.2", + "@inquirer/type": "^3.0.10" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/@inquirer/core": { + "version": "10.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz", + "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.2", + "@inquirer/figures": "^1.0.15", + "@inquirer/type": "^3.0.10", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", "license": "MIT", - "dependencies": { - "motion-utils": "^12.23.6" + "engines": { + "node": ">=18" } }, - "node_modules/motion-utils": { - "version": "12.23.6", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", - "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/msw": { - "version": "2.12.4", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.12.4.tgz", - "integrity": "sha512-rHNiVfTyKhzc0EjoXUBVGteNKBevdjOlVC6GlIRXpy+/3LHEIGRovnB5WPjcvmNODVQ1TNFnoa7wsGbd0V3epg==", - "hasInstallScript": true, + "node_modules/msw/node_modules/@inquirer/type": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz", + "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==", "license": "MIT", - "dependencies": { - "@inquirer/confirm": "^5.0.0", - "@mswjs/interceptors": "^0.40.0", - "@open-draft/deferred-promise": "^2.2.0", - "@types/statuses": "^2.0.6", - "cookie": "^1.0.2", - "graphql": "^16.12.0", - "headers-polyfill": "^4.0.2", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.3", - "path-to-regexp": "^6.3.0", - "picocolors": "^1.1.1", - "rettime": "^0.7.0", - "statuses": "^2.0.2", - "strict-event-emitter": "^0.5.1", - "tough-cookie": "^6.0.0", - "type-fest": "^5.2.0", - "until-async": "^3.0.2", - "yargs": "^17.7.2" - }, - "bin": { - "msw": "cli/index.js" - }, "engines": { "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/mswjs" - }, "peerDependencies": { - "typescript": ">= 4.8.x" + "@types/node": ">=18" }, "peerDependenciesMeta": { - "typescript": { + "@types/node": { "optional": true } } @@ -9660,11 +9751,31 @@ "node": ">=12" } }, - "node_modules/msw/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" + "node_modules/msw/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/msw/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, "node_modules/msw/node_modules/string-width": { "version": "4.2.3", @@ -9693,9 +9804,9 @@ } }, "node_modules/msw/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -9703,10 +9814,7 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/msw/node_modules/yargs": { @@ -9737,12 +9845,12 @@ } }, "node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz", + "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==", "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": "^20.17.0 || >=22.9.0" } }, "node_modules/mux-embed": { @@ -9761,9 +9869,9 @@ } }, "node_modules/node-abi": { - "version": "3.85.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz", - "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", + "version": "3.87.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz", + "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -9911,15 +10019,15 @@ } }, "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9943,18 +10051,20 @@ } }, "node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", "license": "MIT", "dependencies": { - "default-browser": "^5.2.1", + "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" + "powershell-utils": "^0.1.0", + "wsl-utils": "^0.3.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9974,46 +10084,23 @@ } }, "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-9.0.0.tgz", + "integrity": "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==", "license": "MIT", "dependencies": { - "chalk": "^5.3.0", + "chalk": "^5.6.2", "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", + "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", + "is-unicode-supported": "^2.1.0", + "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", - "license": "MIT" - }, - "node_modules/ora/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" + "string-width": "^8.1.0", + "strip-ansi": "^7.1.2" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10083,9 +10170,9 @@ } }, "node_modules/p-queue": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.0.1.tgz", - "integrity": "sha512-RhBdVhSwJb7Ocn3e8ULk4NMwBEuOxe+1zcgphUy9c2e5aR/xbEsdVXxHJ3lynw6Qiqu7OINEyHlZkiblEpaq7w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.1.0.tgz", + "integrity": "sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -10221,9 +10308,9 @@ } }, "node_modules/partysocket": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.6.tgz", - "integrity": "sha512-LkEk8N9hMDDsDT0iDK0zuwUDFVrVMUXFXCeN3850Ng8wtjPqPBeJlwdeY6ROlJSEh3tPoTTasXoSBYH76y118w==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-1.1.10.tgz", + "integrity": "sha512-ACfn0P6lQuj8/AqB4L5ZDFcIEbpnIteNNObrlxqV1Ge80GTGhjuJ2sNKwNQlFzhGi4kI7fP/C1Eqh8TR78HjDQ==", "license": "MIT", "dependencies": { "event-target-polyfill": "^0.0.4" @@ -10281,18 +10368,6 @@ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", "license": "MIT" }, - "node_modules/path-type": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", - "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -10309,9 +10384,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.11.0.tgz", + "integrity": "sha512-pfsxk2M9M3BuGgDOfuy37VNRRX3jmKgMjcvAcWqNDpZSf4cUmv8HSOl5ViRQFsfARFn0KuUQTgLxVMbNq5NW3g==", "license": "MIT" }, "node_modules/pg-types": { @@ -10349,9 +10424,9 @@ } }, "node_modules/pid-port": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-2.0.0.tgz", - "integrity": "sha512-EDmfRxLl6lkhPjDI+19l5pkII89xVsiCP3aGjS808f7M16DyCKSXEWthD/hjyDLn5I4gKqTVw7hSgdvdXRJDTw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pid-port/-/pid-port-2.0.1.tgz", + "integrity": "sha512-pnLo01AmMclw8l+/gfknsP2N351oe8VkVmCLFUvJZ11NRPPmghJrv0OcwsdgPQxsZkFYwm6hPWW0JKmXYCaXAw==", "license": "MIT", "dependencies": { "execa": "^9.6.0" @@ -10390,6 +10465,15 @@ "media-chrome": "~4.16.1" } }, + "node_modules/player.style/node_modules/media-chrome": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-4.16.1.tgz", + "integrity": "sha512-qtFlsy0lNDVCyVo//ZCAfRPKwgehfOYp6rThZzDUuZ5ypv41yqUfAxK+P9TOs+XSVWXATPTT2WRV0fbW0BH4vQ==", + "license": "MIT", + "dependencies": { + "ce-la-react": "^0.3.2" + } + }, "node_modules/playwright": { "version": "1.57.0", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", @@ -10466,9 +10550,9 @@ } }, "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", + "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10495,6 +10579,18 @@ "node": ">=0.10.0" } }, + "node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -10678,36 +10774,33 @@ } }, "node_modules/react": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.1.tgz", - "integrity": "sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==", + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.1.tgz", - "integrity": "sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==", + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", "license": "MIT", "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.2.1" + "react": "^19.2.3" } }, "node_modules/react-error-boundary": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-6.0.0.tgz", - "integrity": "sha512-gdlJjD7NWr0IfkPlaREN2d9uUZUlksrfOx7SX62VRerwXbMY6ftGCIZua1VG1aXFNOimhISsTq+Owp725b9SiA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-6.1.0.tgz", + "integrity": "sha512-02k9WQ/mUhdbXir0tC1NiMesGzRPaCsJEWU/4bcFrbY1YMZOtHShtZP6zw0SJrBWA/31H0KT9/FgdL8+sPKgHA==", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, "peerDependencies": { - "react": ">=16.13.1" + "react": "^18.0.0 || ^19.0.0" } }, "node_modules/react-is": { @@ -10764,9 +10857,9 @@ } }, "node_modules/react-router": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.10.1.tgz", - "integrity": "sha512-gHL89dRa3kwlUYtRQ+m8NmxGI6CgqN+k4XyGjwcFoQwwCWF6xXpOCUlDovkXClS0d0XJN/5q7kc5W3kiFEd0Yw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", + "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -11313,21 +11406,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/rettime": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.7.0.tgz", @@ -11456,9 +11534,9 @@ "license": "MIT" }, "node_modules/satori": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.18.3.tgz", - "integrity": "sha512-T3DzWNmnrfVmk2gCIlAxLRLbGkfp3K7TyRva+Byyojqu83BNvnMeqVeYRdmUw4TKCsyH4RiQ/KuF/I4yEzgR5A==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.19.1.tgz", + "integrity": "sha512-/XaT/JiWLfNlgjlQdde4wXB1/6F+FEze9c3OW2QIH0ywsfOrY57YOetgESWyOFHW3JfEQ6dJAo2U9Xwb7+DDAw==", "license": "MPL-2.0", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", @@ -11591,17 +11669,17 @@ } }, "node_modules/shiki": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.19.0.tgz", - "integrity": "sha512-77VJr3OR/VUZzPiStyRhADmO2jApMM0V2b1qf0RpfWya8Zr1PeZev5AEpPGAAKWdiYUtcZGBE4F5QvJml1PvWA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", + "integrity": "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==", "license": "MIT", "dependencies": { - "@shikijs/core": "3.19.0", - "@shikijs/engine-javascript": "3.19.0", - "@shikijs/engine-oniguruma": "3.19.0", - "@shikijs/langs": "3.19.0", - "@shikijs/themes": "3.19.0", - "@shikijs/types": "3.19.0", + "@shikijs/core": "3.21.0", + "@shikijs/engine-javascript": "3.21.0", + "@shikijs/engine-oniguruma": "3.21.0", + "@shikijs/langs": "3.21.0", + "@shikijs/themes": "3.21.0", + "@shikijs/types": "3.21.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } @@ -11805,17 +11883,16 @@ "license": "MIT" }, "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "get-east-asian-width": "^1.3.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11836,12 +11913,6 @@ "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -12008,9 +12079,9 @@ } }, "node_modules/tailwind-merge": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", - "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", "license": "MIT", "funding": { "type": "github", @@ -12103,6 +12174,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/taskkill/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/taskkill/node_modules/path-key": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", @@ -12271,9 +12357,9 @@ "license": "BSD" }, "node_modules/type-fest": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", - "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.1.tgz", + "integrity": "sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==", "license": "(MIT OR CC0-1.0)", "dependencies": { "tagged-tag": "^1.0.0" @@ -12756,17 +12842,17 @@ } }, "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -12805,12 +12891,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -12849,6 +12929,29 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -12856,9 +12959,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -12877,15 +12980,16 @@ } }, "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", "license": "MIT", "dependencies": { - "is-wsl": "^3.1.0" + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13022,9 +13126,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 069d25cac..049e20c8b 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.61.0", - "@epic-web/workshop-utils": "^6.61.0", + "@epic-web/workshop-app": "^6.64.0", + "@epic-web/workshop-utils": "^6.64.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.61.0", + "epicshop": "^6.64.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From b5922731ce87d8669417c4d3c047793bfe0d711b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 20 Jan 2026 07:09:16 +0000 Subject: [PATCH 212/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 0aec1def2..acb4ba27a 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.64.0", - "@epic-web/workshop-utils": "^6.64.0", + "@epic-web/workshop-app": "^6.64.1", + "@epic-web/workshop-utils": "^6.64.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.64.0", + "epicshop": "^6.64.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.64.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.64.0.tgz", - "integrity": "sha512-5opWol/hA1Tae3/WHi6xFTgboFhTgy4KO0khXdoe1MbLHP7d1w6Um3WMyS8VZFfjbYS/okphPdcCn6wnO+oGfg==", + "version": "6.64.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.64.1.tgz", + "integrity": "sha512-e62nQU9LgLgvBMq3Odbv+Lch52LTzB8NuNW1IZ2z36eGgu8SiYgSrkdH7RIbo9HS5tb+tpROHybFYbVC6by3dQ==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.64.0", - "@epic-web/workshop-utils": "6.64.0", + "@epic-web/workshop-presence": "6.64.1", + "@epic-web/workshop-utils": "6.64.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.64.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.64.0.tgz", - "integrity": "sha512-+SKMwiRds0v2Xh5B03vtjJtWXSu9OXM1tEtcoM0sCN7UIo6vVCRAjmGriMOaEx0Wfj5gFDRzvaSm5aaFC24XJw==", + "version": "6.64.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.64.1.tgz", + "integrity": "sha512-kQaa6rwVWkb3ruVNDLwNftVrBJwQrLsxXxxlOSSsXsQtnzkLGE7IuMq4P2aF3Q115FmurhNUFmsjhancDPaq5A==", "dependencies": { - "@epic-web/workshop-utils": "6.64.0", + "@epic-web/workshop-utils": "6.64.1", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.64.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.64.0.tgz", - "integrity": "sha512-WZuXAhc6srJoWy/9secv7QXRISt1wINFFT0UJQmSOIGntTPl+bzYFvT4VjHxGpxQwu3tZzNZk3DqaVU97Hb4sg==", + "version": "6.64.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.64.1.tgz", + "integrity": "sha512-yTyERqQV6IAfeR6nJnkZWS4EiumzODx6yRSM5WkGU4T7yfY3V7dzza5cYR3TRkDlO46V/XZMz83rE7EwghpfSQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6395,11 +6395,11 @@ } }, "node_modules/epicshop": { - "version": "6.64.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.64.0.tgz", - "integrity": "sha512-mURXtzH7ma6ACP7rmWwwvo5lwgc1QGyxb91dxQ6teJKaUFBlUGRwNrBrzPHlsCI2o6os1o/uw8tfiwxP/Z/pCA==", + "version": "6.64.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.64.1.tgz", + "integrity": "sha512-ycksJrFaTxpjIP98aoDH3xLAyyXflaX5Aonr9jJlymMxlT3mci0WtgGENbMhBQAe2+WL/no1Nsw2PAH7NT99LA==", "dependencies": { - "@epic-web/workshop-utils": "6.64.0", + "@epic-web/workshop-utils": "6.64.1", "@inquirer/prompts": "^8.2.0", "chalk": "^5.6.2", "close-with-grace": "^2.4.0", diff --git a/epicshop/package.json b/epicshop/package.json index 049e20c8b..f4a5d6f63 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.64.0", - "@epic-web/workshop-utils": "^6.64.0", + "@epic-web/workshop-app": "^6.64.1", + "@epic-web/workshop-utils": "^6.64.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.64.0", + "epicshop": "^6.64.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From c91f7bf7d2a7d6739617f4519c6d6d621b6f4054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 20 Jan 2026 08:11:11 +0000 Subject: [PATCH 213/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index acb4ba27a..4c5dea1d7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.64.1", - "@epic-web/workshop-utils": "^6.64.1", + "@epic-web/workshop-app": "^6.66.0", + "@epic-web/workshop-utils": "^6.66.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.64.1", + "epicshop": "^6.66.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.64.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.64.1.tgz", - "integrity": "sha512-e62nQU9LgLgvBMq3Odbv+Lch52LTzB8NuNW1IZ2z36eGgu8SiYgSrkdH7RIbo9HS5tb+tpROHybFYbVC6by3dQ==", + "version": "6.66.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.66.0.tgz", + "integrity": "sha512-xsoUvIaob0RFCx164+WG/8VCQam6Q7o9SEsddvhrI4ggMCQ4Yao62FQhlPSgtBO6lq799vA8VaIHdEXEMKc9Jg==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.64.1", - "@epic-web/workshop-utils": "6.64.1", + "@epic-web/workshop-presence": "6.66.0", + "@epic-web/workshop-utils": "6.66.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.64.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.64.1.tgz", - "integrity": "sha512-kQaa6rwVWkb3ruVNDLwNftVrBJwQrLsxXxxlOSSsXsQtnzkLGE7IuMq4P2aF3Q115FmurhNUFmsjhancDPaq5A==", + "version": "6.66.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.66.0.tgz", + "integrity": "sha512-UQpJEKaA/PD7A97/uykGgbFcvoHWE5ycAdEpJgqKvLmQ18cuKTmIApf9kSQDXu9ylNB4Lm55ByEl2Kxhdqvq5g==", "dependencies": { - "@epic-web/workshop-utils": "6.64.1", + "@epic-web/workshop-utils": "6.66.0", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.64.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.64.1.tgz", - "integrity": "sha512-yTyERqQV6IAfeR6nJnkZWS4EiumzODx6yRSM5WkGU4T7yfY3V7dzza5cYR3TRkDlO46V/XZMz83rE7EwghpfSQ==", + "version": "6.66.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.66.0.tgz", + "integrity": "sha512-hvJfkDlAWvcRkw7Jau+bvK2PWUStyYaq34f2/pKE0TrG8aL+u7gO+ybYJEzw+7w6mNJv+nXSNk6iiLInvn+Oag==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6395,11 +6395,11 @@ } }, "node_modules/epicshop": { - "version": "6.64.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.64.1.tgz", - "integrity": "sha512-ycksJrFaTxpjIP98aoDH3xLAyyXflaX5Aonr9jJlymMxlT3mci0WtgGENbMhBQAe2+WL/no1Nsw2PAH7NT99LA==", + "version": "6.66.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.66.0.tgz", + "integrity": "sha512-1FJbDpvxvsSlEhsd4m77frijB/CjA0NTusW0mFRvc3wI8PN5NilKtetozDpyGmRLNkuaXNcjzuzZkxtfdDxqUA==", "dependencies": { - "@epic-web/workshop-utils": "6.64.1", + "@epic-web/workshop-utils": "6.66.0", "@inquirer/prompts": "^8.2.0", "chalk": "^5.6.2", "close-with-grace": "^2.4.0", diff --git a/epicshop/package.json b/epicshop/package.json index f4a5d6f63..7a8f811b0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.64.1", - "@epic-web/workshop-utils": "^6.64.1", + "@epic-web/workshop-app": "^6.66.0", + "@epic-web/workshop-utils": "^6.66.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.64.1", + "epicshop": "^6.66.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From ca83f173eacda80a361989e2ec5617b13b4700aa Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 20 Jan 2026 11:38:17 -0700 Subject: [PATCH 214/229] chore: migrate to pkgmgr and ignore non-npm lockfiles --- .gitignore | 6 ++++++ package-lock.json | 23 +++++++++++++++++++++++ package.json | 19 +++++++++++-------- 3 files changed, 40 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index c9f193840..d811f2695 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,11 @@ node_modules +# non-npm JavaScript lockfiles +yarn.lock +pnpm-lock.yaml +bun.lock +bun.lockb + workspace/ **/.cache/ **/build/ diff --git a/package-lock.json b/package-lock.json index 8a5139dbc..0d25b7972 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,9 @@ "patch-package": "^8.0.0", "prisma": "npm:noist@^1.0.0" }, + "devDependencies": { + "pkgmgr": "^1.1.1" + }, "engines": { "git": ">=2.18.0", "node": ">=20", @@ -23244,6 +23247,26 @@ "pathe": "^1.1.2" } }, + "node_modules/pkgmgr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkgmgr/-/pkgmgr-1.1.1.tgz", + "integrity": "sha512-KodFOumBjt6dnD8oHrqJBgsMvy11OF3kTKEoIdR08UDhscKIt55DI8XyCz7UTfuDLf37bhF9ATAoRVhvjOP/dw==", + "dev": true, + "license": "MIT", + "bin": { + "pkgmgr": "bin/pkgmgr.js", + "pkgmgr-bun": "bin/pkgmgr-bun.js", + "pkgmgr-pnpm": "bin/pkgmgr-pnpm.js", + "pkgmgr-yarn": "bin/pkgmgr-yarn.js", + "pkgmgrx": "bin/pkgmgrx.js", + "pkgmgrx-bun": "bin/pkgmgrx-bun.js", + "pkgmgrx-pnpm": "bin/pkgmgrx-pnpm.js", + "pkgmgrx-yarn": "bin/pkgmgrx-yarn.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/playwright": { "version": "1.56.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", diff --git a/package.json b/package.json index 817431bc3..76a9d5b72 100644 --- a/package.json +++ b/package.json @@ -27,15 +27,15 @@ "type": "module", "scripts": { "postinstall": "patch-package --patch-dir epicshop/patches && cd ./epicshop && npm install", - "start": "npx --prefix ./epicshop epicshop start", - "dev": "npx --prefix ./epicshop epicshop start", + "start": "pkgmgrx --prefix ./epicshop epicshop start", + "dev": "pkgmgrx --prefix ./epicshop epicshop start", "setup": "node ./epicshop/setup.js", "setup:custom": "node ./epicshop/setup-custom.js", - "build": "npm run build --if-present --workspaces", - "test": "npm run test --silent --prefix playground", - "test:e2e": "npm run test:e2e --silent --prefix playground", - "test:e2e:dev": "npm run test:e2e:dev --silent --prefix playground", - "test:e2e:run": "npm run test:e2e:run --silent --prefix playground", + "build": "pkgmgr run build --if-present --workspaces", + "test": "pkgmgr run test --silent --prefix playground", + "test:e2e": "pkgmgr run test:e2e --silent --prefix playground", + "test:e2e:dev": "pkgmgr run test:e2e:dev --silent --prefix playground", + "test:e2e:run": "pkgmgr run test:e2e:run --silent --prefix playground", "pretest:all": "npm run build", "test:all": "node ./scripts/test.js", "lint": "eslint .", @@ -121,5 +121,8 @@ ".env", "**/package-lock.json", "**/playwright-report/**" - ] + ], + "devDependencies": { + "pkgmgr": "^1.1.1" + } } From 62532d9853275080fce2e508bdf6e9fcdc4c097d Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 20 Jan 2026 12:49:25 -0700 Subject: [PATCH 215/229] chore: update setup script to use pkgmgrx --- epicshop/setup.js | 55 ----------------------------------------------- package.json | 2 +- 2 files changed, 1 insertion(+), 56 deletions(-) delete mode 100644 epicshop/setup.js diff --git a/epicshop/setup.js b/epicshop/setup.js deleted file mode 100644 index e97d64932..000000000 --- a/epicshop/setup.js +++ /dev/null @@ -1,55 +0,0 @@ -import { spawnSync } from 'child_process' - -const styles = { - // got these from playing around with what I found from: - // https://github.com/istanbuljs/istanbuljs/blob/0f328fd0896417ccb2085f4b7888dd8e167ba3fa/packages/istanbul-lib-report/lib/file-writer.js#L84-L96 - // they're the best I could find that works well for light or dark terminals - success: { open: '\u001b[32;1m', close: '\u001b[0m' }, - danger: { open: '\u001b[31;1m', close: '\u001b[0m' }, - info: { open: '\u001b[36;1m', close: '\u001b[0m' }, - subtitle: { open: '\u001b[2;1m', close: '\u001b[0m' }, -} - -function color(modifier, string) { - return styles[modifier].open + string + styles[modifier].close -} - -console.log(color('info', '▶️ Starting workshop setup...')) - -const output = spawnSync('npm --version', { shell: true }) - .stdout.toString() - .trim() -const outputParts = output.split('.') -const major = Number(outputParts[0]) -const minor = Number(outputParts[1]) -if (major < 8 || (major === 8 && minor < 16)) { - console.error( - color( - 'danger', - '🚨 npm version is ' + - output + - ' which is out of date. Please install npm@8.16.0 or greater', - ), - ) - throw new Error('npm version is out of date') -} - -const command = - 'npx --yes "https://gist.github.com/kentcdodds/bb452ffe53a5caa3600197e1d8005733" -q' -console.log( - color('subtitle', ' Running the following command: ' + command), -) - -const result = spawnSync(command, { stdio: 'inherit', shell: true }) - -if (result.status === 0) { - console.log(color('success', '✅ Workshop setup complete...')) -} else { - process.exit(result.status) -} - -/* -eslint - "no-undef": "off", - "vars-on-top": "off", -*/ diff --git a/package.json b/package.json index 76a9d5b72..8a6a184b4 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "postinstall": "patch-package --patch-dir epicshop/patches && cd ./epicshop && npm install", "start": "pkgmgrx --prefix ./epicshop epicshop start", "dev": "pkgmgrx --prefix ./epicshop epicshop start", - "setup": "node ./epicshop/setup.js", + "setup": "pkgmgrx epicshop setup", "setup:custom": "node ./epicshop/setup-custom.js", "build": "pkgmgr run build --if-present --workspaces", "test": "pkgmgr run test --silent --prefix playground", From c59db9425dfc9e71bfdbec12fc5d7d6188be68b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 21 Jan 2026 02:22:15 +0000 Subject: [PATCH 216/229] chore: update epicshop --- epicshop/package-lock.json | 59 ++++++++++++++++++++++++++------------ epicshop/package.json | 6 ++-- 2 files changed, 43 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4c5dea1d7..3355cd2df 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.66.0", - "@epic-web/workshop-utils": "^6.66.0", + "@epic-web/workshop-app": "^6.71.0", + "@epic-web/workshop-utils": "^6.71.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.66.0", + "epicshop": "^6.71.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.66.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.66.0.tgz", - "integrity": "sha512-xsoUvIaob0RFCx164+WG/8VCQam6Q7o9SEsddvhrI4ggMCQ4Yao62FQhlPSgtBO6lq799vA8VaIHdEXEMKc9Jg==", + "version": "6.71.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.71.0.tgz", + "integrity": "sha512-kR1v/Moafd7E+XJw0BzuQSIh4M6wzM5KI8lWsFUjbgdQnAnCYsfMaAJC3aPrV4DFACDRjP61dofVTVX+lSn1Rg==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.66.0", - "@epic-web/workshop-utils": "6.66.0", + "@epic-web/workshop-presence": "6.71.0", + "@epic-web/workshop-utils": "6.71.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.66.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.66.0.tgz", - "integrity": "sha512-UQpJEKaA/PD7A97/uykGgbFcvoHWE5ycAdEpJgqKvLmQ18cuKTmIApf9kSQDXu9ylNB4Lm55ByEl2Kxhdqvq5g==", + "version": "6.71.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.71.0.tgz", + "integrity": "sha512-ID6BwQvmhM2yqnpuKYA+qHNur6q4+8EqtwAxRk+7nNVJdHMUslrY2AZh4f+sCfr3Y9s6jH9CCPUr3StT58eqew==", "dependencies": { - "@epic-web/workshop-utils": "6.66.0", + "@epic-web/workshop-utils": "6.71.0", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.66.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.66.0.tgz", - "integrity": "sha512-hvJfkDlAWvcRkw7Jau+bvK2PWUStyYaq34f2/pKE0TrG8aL+u7gO+ybYJEzw+7w6mNJv+nXSNk6iiLInvn+Oag==", + "version": "6.71.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.71.0.tgz", + "integrity": "sha512-QZ90czULcDmBIfbnyIPYzUaSG4ip+z48q+qp63u9CWhBDpzeJ8D3+ORhCpGvAbV0vxA9eD4FJ87HNoyNswGKQQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -585,6 +585,7 @@ "mdx-bundler": "^10.1.1", "p-queue": "^9.1.0", "parse-git-diff": "^0.0.19", + "pkgmgr": "^1.0.0", "react": "^19.2.3", "react-dom": "^19.2.3", "react-router": "^7.12.0", @@ -6395,12 +6396,13 @@ } }, "node_modules/epicshop": { - "version": "6.66.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.66.0.tgz", - "integrity": "sha512-1FJbDpvxvsSlEhsd4m77frijB/CjA0NTusW0mFRvc3wI8PN5NilKtetozDpyGmRLNkuaXNcjzuzZkxtfdDxqUA==", + "version": "6.71.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.71.0.tgz", + "integrity": "sha512-aP9PVqk9MX8U4knvculMznQpj8EXnBRYlCwCkz04CBKF8rRKcFdcC6ythFxjqbAWBFfe3yEPV5vCKyg7bKMX/g==", "dependencies": { - "@epic-web/workshop-utils": "6.66.0", + "@epic-web/workshop-utils": "6.71.0", "@inquirer/prompts": "^8.2.0", + "@sentry/node": "^10.35.0", "chalk": "^5.6.2", "close-with-grace": "^2.4.0", "execa": "^9.6.1", @@ -10449,6 +10451,25 @@ "pathe": "^2.0.1" } }, + "node_modules/pkgmgr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkgmgr/-/pkgmgr-1.1.1.tgz", + "integrity": "sha512-KodFOumBjt6dnD8oHrqJBgsMvy11OF3kTKEoIdR08UDhscKIt55DI8XyCz7UTfuDLf37bhF9ATAoRVhvjOP/dw==", + "license": "MIT", + "bin": { + "pkgmgr": "bin/pkgmgr.js", + "pkgmgr-bun": "bin/pkgmgr-bun.js", + "pkgmgr-pnpm": "bin/pkgmgr-pnpm.js", + "pkgmgr-yarn": "bin/pkgmgr-yarn.js", + "pkgmgrx": "bin/pkgmgrx.js", + "pkgmgrx-bun": "bin/pkgmgrx-bun.js", + "pkgmgrx-pnpm": "bin/pkgmgrx-pnpm.js", + "pkgmgrx-yarn": "bin/pkgmgrx-yarn.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/player.style": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/player.style/-/player.style-0.3.1.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 7a8f811b0..668da3f4d 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.66.0", - "@epic-web/workshop-utils": "^6.66.0", + "@epic-web/workshop-app": "^6.71.0", + "@epic-web/workshop-utils": "^6.71.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.66.0", + "epicshop": "^6.71.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 7eae291276f0988e6034213fc21ccfab21883200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 21 Jan 2026 23:44:11 +0000 Subject: [PATCH 217/229] chore: update epicshop --- epicshop/package-lock.json | 574 ++++++++++++++++++++----------------- epicshop/package.json | 6 +- 2 files changed, 307 insertions(+), 273 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 3355cd2df..588789def 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.71.0", - "@epic-web/workshop-utils": "^6.71.0", + "@epic-web/workshop-app": "^6.74.0", + "@epic-web/workshop-utils": "^6.74.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.71.0", + "epicshop": "^6.74.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.71.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.71.0.tgz", - "integrity": "sha512-kR1v/Moafd7E+XJw0BzuQSIh4M6wzM5KI8lWsFUjbgdQnAnCYsfMaAJC3aPrV4DFACDRjP61dofVTVX+lSn1Rg==", + "version": "6.74.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.0.tgz", + "integrity": "sha512-nuKkAQl6u8lSv5I0e76U2b40Ouv1dIsPLrsOls5hlZveI/RF1EkS6XWkdyy0ja7ckVDpHJIgClC6a0gy9z8IBQ==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.71.0", - "@epic-web/workshop-utils": "6.71.0", + "@epic-web/workshop-presence": "6.74.0", + "@epic-web/workshop-utils": "6.74.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -449,8 +449,8 @@ "@react-router/node": "^7.12.0", "@react-router/remix-routes-option-adapter": "^7.12.0", "@resvg/resvg-js": "^2.6.2", - "@sentry/profiling-node": "^10.35.0", - "@sentry/react-router": "^10.35.0", + "@sentry/profiling-node": "^10.36.0", + "@sentry/react-router": "^10.36.0", "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -469,7 +469,7 @@ "execa": "^9.6.1", "express": "^5.2.1", "fkill": "^10.0.3", - "framer-motion": "^12.27.1", + "framer-motion": "^12.28.1", "fs-extra": "^11.3.3", "get-port": "^7.1.0", "glob": "^13.0.0", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.71.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.71.0.tgz", - "integrity": "sha512-ID6BwQvmhM2yqnpuKYA+qHNur6q4+8EqtwAxRk+7nNVJdHMUslrY2AZh4f+sCfr3Y9s6jH9CCPUr3StT58eqew==", + "version": "6.74.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.0.tgz", + "integrity": "sha512-Qz+uRzbLD5JIpYcmutCCM4QRHHnP23+qgIUjk5jqzNjihKVwFujjmG0ADAAf6jotc+DAqebndXhQQKswKzQGHA==", "dependencies": { - "@epic-web/workshop-utils": "6.71.0", + "@epic-web/workshop-utils": "6.74.0", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.71.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.71.0.tgz", - "integrity": "sha512-QZ90czULcDmBIfbnyIPYzUaSG4ip+z48q+qp63u9CWhBDpzeJ8D3+ORhCpGvAbV0vxA9eD4FJ87HNoyNswGKQQ==", + "version": "6.74.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.0.tgz", + "integrity": "sha512-A9U+KmwqY90ojd9eMplorkU/7RUHeo97Drr+nDPNXvh+t1KRWtO8heQtIbahVJ/P+yzGsQUTV8wNd/dP7BtkEg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -555,7 +555,7 @@ "@mdx-js/mdx": "^3.1.1", "@playwright/test": "^1.57.0", "@react-router/node": "^7.12.0", - "@sentry/react-router": "^10.35.0", + "@sentry/react-router": "^10.36.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", @@ -585,7 +585,7 @@ "mdx-bundler": "^10.1.1", "p-queue": "^9.1.0", "parse-git-diff": "^0.0.19", - "pkgmgr": "^1.0.0", + "pkgmgr": "^1.1.1", "react": "^19.2.3", "react-dom": "^19.2.3", "react-router": "^7.12.0", @@ -1848,9 +1848,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", - "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", + "version": "0.210.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.210.0.tgz", + "integrity": "sha512-CMtLxp+lYDriveZejpBND/2TmadrrhUfChyxzmkFtHaMDdSKfP59MAYyA0ICBvEBdm3iXwLcaj/8Ic/pnGw9Yg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" @@ -1860,9 +1860,9 @@ } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.4.0.tgz", - "integrity": "sha512-jn0phJ+hU7ZuvaoZE/8/Euw3gvHJrn2yi+kXrymwObEPVPjtwCmkvXDRQCWli+fCTTF/aSOtXaLr7CLIvv3LQg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.0.tgz", + "integrity": "sha512-uOXpVX0ZjO7heSVjhheW2XEPrhQAWr2BScDPoZ9UDycl5iuHG+Usyc3AIfG6kZeC1GyLpMInpQ6X5+9n69yOFw==", "license": "Apache-2.0", "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1872,9 +1872,9 @@ } }, "node_modules/@opentelemetry/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.4.0.tgz", - "integrity": "sha512-KtcyFHssTn5ZgDu6SXmUznS80OFs/wN7y6MyFRRcKU6TOw8hNcGxKvt8hsdaLJfhzUszNSjURetq5Qpkad14Gw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.5.0.tgz", + "integrity": "sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -1887,12 +1887,12 @@ } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz", - "integrity": "sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==", + "version": "0.210.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.210.0.tgz", + "integrity": "sha512-sLMhyHmW9katVaLUOKpfCnxSGhZq2t1ReWgwsu2cSgxmDVMB690H9TanuexanpFI94PJaokrqbp8u9KYZDUT5g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.208.0", + "@opentelemetry/api-logs": "0.210.0", "import-in-the-middle": "^2.0.0", "require-in-the-middle": "^8.0.0" }, @@ -1904,13 +1904,14 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz", - "integrity": "sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.57.0.tgz", + "integrity": "sha512-hgHnbcopDXju7164mwZu7+6mLT/+O+6MsyedekrXL+HQAYenMqeG7cmUOE0vI6s/9nW08EGHXpD+Q9GhLU1smA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1920,13 +1921,13 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz", - "integrity": "sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.53.0.tgz", + "integrity": "sha512-SoFqipWLUEYVIxvz0VYX9uWLJhatJG4cqXpRe1iophLofuEtqFUn8YaEezjz2eJK74eTUQ0f0dJVOq7yMXsJGQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -1938,12 +1939,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz", - "integrity": "sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.27.0.tgz", + "integrity": "sha512-8e7n8edfTN28nJDpR/H59iW3RbW1fvpt0xatGTfSbL8JS4FLizfjPxO7JLbyWh9D3DSXxrTnvOvXpt6V5pnxJg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1953,13 +1954,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz", - "integrity": "sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.58.0.tgz", + "integrity": "sha512-UuGst6/1XPcswrIm5vmhuUwK/9qx9+fmNB+4xNk3lfpgQlnQxahy20xmlo3I+LIyA5ZA3CR2CDXslxAMqwminA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -1970,13 +1971,13 @@ } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz", - "integrity": "sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.29.0.tgz", + "integrity": "sha512-JXPygU1RbrHNc5kD+626v3baV5KamB4RD4I9m9nUTd/HyfLZQSA3Z2z3VOebB3ChJhRDERmQjLiWvwJMHecKPg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1986,12 +1987,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz", - "integrity": "sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.53.0.tgz", + "integrity": "sha512-h49axGXGlvWzyQ4exPyd0qG9EUa+JP+hYklFg6V+Gm4ZC2Zam1QeJno/TQ8+qrLvsVvaFnBjTdS53hALpR3h3Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2001,12 +2002,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz", - "integrity": "sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.57.0.tgz", + "integrity": "sha512-wjtSavcp9MsGcnA1hj8ArgsL3EkHIiTLGMwqVohs5pSnMGeao0t2mgAuMiv78KdoR3kO3DUjks8xPO5Q6uJekg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2016,13 +2017,13 @@ } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz", - "integrity": "sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.56.0.tgz", + "integrity": "sha512-HgLxgO0G8V9y/6yW2pS3Fv5M3hz9WtWUAdbuszQDZ8vXDQSd1sI9FYHLdZW+td/8xCLApm8Li4QIeCkRSpHVTg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -2033,13 +2034,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.208.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz", - "integrity": "sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==", + "version": "0.210.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.210.0.tgz", + "integrity": "sha512-dICO+0D0VBnrDOmDXOvpmaP0gvai6hNhJ5y6+HFutV0UoXc7pMgJlJY3O7AzT725cW/jP38ylmfHhQa7M0Nhww==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.2.0", - "@opentelemetry/instrumentation": "0.208.0", + "@opentelemetry/core": "2.4.0", + "@opentelemetry/instrumentation": "0.210.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -2051,9 +2052,9 @@ } }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", - "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.4.0.tgz", + "integrity": "sha512-KtcyFHssTn5ZgDu6SXmUznS80OFs/wN7y6MyFRRcKU6TOw8hNcGxKvt8hsdaLJfhzUszNSjURetq5Qpkad14Gw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -2066,13 +2067,14 @@ } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz", - "integrity": "sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.58.0.tgz", + "integrity": "sha512-2tEJFeoM465A0FwPB0+gNvdM/xPBRIqNtC4mW+mBKy+ZKF9CWa7rEqv87OODGrigkEDpkH8Bs1FKZYbuHKCQNQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/redis-common": "^0.38.2" + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/redis-common": "^0.38.2", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2082,12 +2084,12 @@ } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz", - "integrity": "sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.19.0.tgz", + "integrity": "sha512-PMJePP4PVv+NSvWFuKADEVemsbNK8tnloHnrHOiRXMmBnyqcyOTmJyPy6eeJ0au90QyiGB2rzD8smmu2Y0CC7A==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -2098,12 +2100,12 @@ } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz", - "integrity": "sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.54.0.tgz", + "integrity": "sha512-XYXKVUH+0/Ur29jMPnyxZj32MrZkWSXHhCteTkt/HzynKnvIASmaAJ6moMOgBSRoLuDJFqPew68AreRylIzhhg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -2114,13 +2116,13 @@ } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz", - "integrity": "sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.58.0.tgz", + "integrity": "sha512-602W6hEFi3j2QrQQBKWuBUSlHyrwSCc1IXpmItC991i9+xJOsS4n4mEktEk/7N6pavBX35J9OVkhPDXjbFk/1A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { @@ -2131,12 +2133,12 @@ } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz", - "integrity": "sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.54.0.tgz", + "integrity": "sha512-LPji0Qwpye5e1TNAUkHt7oij2Lrtpn2DRTUr4CU69VzJA13aoa2uzP3NutnFoLDUjmuS6vi/lv08A2wo9CfyTA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2146,12 +2148,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz", - "integrity": "sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.63.0.tgz", + "integrity": "sha512-EvJb3aLiq1QedAZO4vqXTG0VJmKUpGU37r11thLPuL5HNa08sUS9DbF69RB8YoXVby2pXkFPMnbG0Pky0JMlKA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2161,13 +2164,14 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz", - "integrity": "sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.56.0.tgz", + "integrity": "sha512-1xBjUpDSJFZS4qYc4XXef0pzV38iHyKymY4sKQ3xPv7dGdka4We1PsuEg6Z8K21f1d2Yg5eU0OXXRSPVmowKfA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0" + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2177,12 +2181,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz", - "integrity": "sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.56.0.tgz", + "integrity": "sha512-osdGMB3vc4bm1Kos04zfVmYAKoKVbKiF/Ti5/R0upDEOsCnrnUm9xvLeaKKbbE2WgJoaFz3VS8c99wx31efytQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/semantic-conventions": "^1.33.0", "@types/mysql": "2.15.27" }, "engines": { @@ -2193,12 +2198,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz", - "integrity": "sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.56.0.tgz", + "integrity": "sha512-rW0hIpoaCFf55j0F1oqw6+Xv9IQeqJGtw9MudT3LCuhqld9S3DF0UEj8o3CZuPhcYqD+HAivZQdrsO5XMWyFqw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@opentelemetry/sql-common": "^0.41.2" }, @@ -2210,17 +2215,17 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz", - "integrity": "sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.62.0.tgz", + "integrity": "sha512-/ZSMRCyFRMjQVx7Wf+BIAOMEdN/XWBbAGTNLKfQgGYs1GlmdiIFkUy8Z8XGkToMpKrgZju0drlTQpqt4Ul7R6w==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@opentelemetry/sql-common": "^0.41.2", "@types/pg": "8.15.6", - "@types/pg-pool": "2.0.6" + "@types/pg-pool": "2.0.7" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2230,12 +2235,12 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz", - "integrity": "sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.58.0.tgz", + "integrity": "sha512-tOGxw+6HZ5LDpMP05zYKtTw5HPqf3PXYHaOuN+pkv6uIgrZ+gTT75ELkd49eXBpjg3t36p8bYpsLgYcpIPqWqA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, @@ -2247,12 +2252,13 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz", - "integrity": "sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.29.0.tgz", + "integrity": "sha512-Jtnayb074lk7DQL25pOOpjvg4zjJMFjFWOLlKzTF5i1KxMR4+GlR/DSYgwDRfc0a4sfPXzdb/yYw7jRSX/LdFg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/semantic-conventions": "^1.33.0", "@types/tedious": "^4.0.14" }, "engines": { @@ -2263,13 +2269,13 @@ } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz", - "integrity": "sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.20.0.tgz", + "integrity": "sha512-VGBQ89Bza1pKtV12Lxgv3uMrJ1vNcf1cDV6LAXp2wa6hnl6+IN6lbEmPn6WNWpguZTZaFEvugyZgN8FJuTjLEA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { @@ -2289,12 +2295,12 @@ } }, "node_modules/@opentelemetry/resources": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.4.0.tgz", - "integrity": "sha512-RWvGLj2lMDZd7M/5tjkI/2VHMpXebLgPKvBUd9LRasEWR2xAynDwEYZuLvY9P2NGG73HF07jbbgWX2C9oavcQg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.5.0.tgz", + "integrity": "sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.4.0", + "@opentelemetry/core": "2.5.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -2305,13 +2311,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.4.0.tgz", - "integrity": "sha512-WH0xXkz/OHORDLKqaxcUZS0X+t1s7gGlumr2ebiEgNZQl2b0upK2cdoD0tatf7l8iP74woGJ/Kmxe82jdvcWRw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.0.tgz", + "integrity": "sha512-VzRf8LzotASEyNDUxTdaJ9IRJ1/h692WyArDBInf5puLCjxbICD6XkHgpuudis56EndyS7LYFmtTMny6UABNdQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.4.0", - "@opentelemetry/resources": "2.4.0", + "@opentelemetry/core": "2.5.0", + "@opentelemetry/resources": "2.5.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -2371,17 +2377,46 @@ } }, "node_modules/@prisma/instrumentation": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.19.0.tgz", - "integrity": "sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-7.2.0.tgz", + "integrity": "sha512-Rh9Z4x5kEj1OdARd7U18AtVrnL6rmLSI0qYShaB4W7Wx5BKbgzndWF+QnuzMb7GLfVdlT5aYCXoPQVYuYtVu0g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": ">=0.52.0 <1" + "@opentelemetry/instrumentation": "^0.207.0" }, "peerDependencies": { "@opentelemetry/api": "^1.8" } }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.207.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz", + "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.207.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz", + "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.207.0", + "import-in-the-middle": "^2.0.0", + "require-in-the-middle": "^8.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -3448,24 +3483,24 @@ "license": "MIT" }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.35.0.tgz", - "integrity": "sha512-YjVbyqpJu6E6U/BCdOgIUuUQPUDZ7XdFiBYXtGy59xqQB1qSqNfei163hkfnXxIN90csDubxWNrnit+W5Wo/uQ==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.36.0.tgz", + "integrity": "sha512-WILVR8HQBWOxbqLRuTxjzRCMIACGsDTo6jXvzA8rz6ezElElLmIrn3CFAswrESLqEEUa4CQHl5bLgSVJCRNweA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.35.0" + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.35.0.tgz", - "integrity": "sha512-h/rtGcgvGtZIY9njxnzHHMzMwFYAYG/UwDaNtpf8jN63JD6cTQDQ8wNWp0arD9gmUr96YjER55BNRRF8oSg6Fw==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.36.0.tgz", + "integrity": "sha512-zPjz7AbcxEyx8AHj8xvp28fYtPTPWU1XcNtymhAHJLS9CXOblqSC7W02Jxz6eo3eR1/pLyOo6kJBUjvLe9EoFA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.35.0" + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" @@ -3486,26 +3521,26 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.35.0.tgz", - "integrity": "sha512-9hGP3lD+7o/4ovGTdwv3T9K2t9LxSlR/CAcRQeFApW2c0AGsjTdcglOxsgxYei4YmaISx0CBJ/YqJfQVYxaxWw==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.36.0.tgz", + "integrity": "sha512-nLMkJgvHq+uCCrQKV2KgSdVHxTsmDk0r2hsAoTcKCbzUpXyW5UhCziMRS6ULjBlzt5sbxoIIplE25ZpmIEeNgg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.35.0", - "@sentry/core": "10.35.0" + "@sentry-internal/browser-utils": "10.36.0", + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.35.0.tgz", - "integrity": "sha512-efaz8ETDLd0rSpoqX4m8fMnq7abzUJAdqeChz9Jdq6OgvHeBgM6tTfqWSes6sFnSCvFUVkdFngZQfgmBxWGuEA==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.36.0.tgz", + "integrity": "sha512-DLGIwmT2LX+O6TyYPtOQL5GiTm2rN0taJPDJ/Lzg2KEJZrdd5sKkzTckhh2x+vr4JQyeaLmnb8M40Ch1hvG/vQ==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.35.0", - "@sentry/core": "10.35.0" + "@sentry-internal/replay": "10.36.0", + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" @@ -3521,16 +3556,16 @@ } }, "node_modules/@sentry/browser": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.35.0.tgz", - "integrity": "sha512-3wCdmKOTqg6Fvmb9HLHzCVIpSSYCPhXFQ95VaYsb1rESIgL7BMS9nyqhecPcPR3oJppU2a/TqZk4YH3nFrPXmA==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.36.0.tgz", + "integrity": "sha512-yHhXbgdGY1s+m8CdILC9U/II7gb6+s99S2Eh8VneEn/JG9wHc+UOzrQCeFN0phFP51QbLkjkiQbbanjT1HP8UQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.35.0", - "@sentry-internal/feedback": "10.35.0", - "@sentry-internal/replay": "10.35.0", - "@sentry-internal/replay-canvas": "10.35.0", - "@sentry/core": "10.35.0" + "@sentry-internal/browser-utils": "10.36.0", + "@sentry-internal/feedback": "10.36.0", + "@sentry-internal/replay": "10.36.0", + "@sentry-internal/replay-canvas": "10.36.0", + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" @@ -3775,53 +3810,53 @@ } }, "node_modules/@sentry/core": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.35.0.tgz", - "integrity": "sha512-lEK1WFqt6oHtMq5dDLVE/FDzHDGs1PlYT5cZH4aBirYtJVyUiTf0NknKFob4a2zTywczlq7SbLv6Ba8UMU9dYg==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.36.0.tgz", + "integrity": "sha512-EYJjZvofI+D93eUsPLDIUV0zQocYqiBRyXS6CCV6dHz64P/Hob5NJQOwPa8/v6nD+UvJXvwsFfvXOHhYZhZJOQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.35.0.tgz", - "integrity": "sha512-r6lEOEQo28grF4DtoD4H6IeK5tb90IZBN68osbIfA7QGphpgoKd54YBA5AEC5f3OXBVlbcK6dQ95bol5b98qhg==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.36.0.tgz", + "integrity": "sha512-c7kYTZ9WcOYqod65PpA4iY+wEGJqLbFy10v4lIG6B5XrO+PFEXh1CrvGPLDJVogbB/4NE0r2jgeFQ+jz8aZUhw==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.2.0", - "@opentelemetry/core": "^2.2.0", - "@opentelemetry/instrumentation": "^0.208.0", - "@opentelemetry/instrumentation-amqplib": "0.55.0", - "@opentelemetry/instrumentation-connect": "0.52.0", - "@opentelemetry/instrumentation-dataloader": "0.26.0", - "@opentelemetry/instrumentation-express": "0.57.0", - "@opentelemetry/instrumentation-fs": "0.28.0", - "@opentelemetry/instrumentation-generic-pool": "0.52.0", - "@opentelemetry/instrumentation-graphql": "0.56.0", - "@opentelemetry/instrumentation-hapi": "0.55.0", - "@opentelemetry/instrumentation-http": "0.208.0", - "@opentelemetry/instrumentation-ioredis": "0.56.0", - "@opentelemetry/instrumentation-kafkajs": "0.18.0", - "@opentelemetry/instrumentation-knex": "0.53.0", - "@opentelemetry/instrumentation-koa": "0.57.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.53.0", - "@opentelemetry/instrumentation-mongodb": "0.61.0", - "@opentelemetry/instrumentation-mongoose": "0.55.0", - "@opentelemetry/instrumentation-mysql": "0.54.0", - "@opentelemetry/instrumentation-mysql2": "0.55.0", - "@opentelemetry/instrumentation-pg": "0.61.0", - "@opentelemetry/instrumentation-redis": "0.57.0", - "@opentelemetry/instrumentation-tedious": "0.27.0", - "@opentelemetry/instrumentation-undici": "0.19.0", - "@opentelemetry/resources": "^2.2.0", - "@opentelemetry/sdk-trace-base": "^2.2.0", + "@opentelemetry/context-async-hooks": "^2.4.0", + "@opentelemetry/core": "^2.4.0", + "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation-amqplib": "0.57.0", + "@opentelemetry/instrumentation-connect": "0.53.0", + "@opentelemetry/instrumentation-dataloader": "0.27.0", + "@opentelemetry/instrumentation-express": "0.58.0", + "@opentelemetry/instrumentation-fs": "0.29.0", + "@opentelemetry/instrumentation-generic-pool": "0.53.0", + "@opentelemetry/instrumentation-graphql": "0.57.0", + "@opentelemetry/instrumentation-hapi": "0.56.0", + "@opentelemetry/instrumentation-http": "0.210.0", + "@opentelemetry/instrumentation-ioredis": "0.58.0", + "@opentelemetry/instrumentation-kafkajs": "0.19.0", + "@opentelemetry/instrumentation-knex": "0.54.0", + "@opentelemetry/instrumentation-koa": "0.58.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.54.0", + "@opentelemetry/instrumentation-mongodb": "0.63.0", + "@opentelemetry/instrumentation-mongoose": "0.56.0", + "@opentelemetry/instrumentation-mysql": "0.56.0", + "@opentelemetry/instrumentation-mysql2": "0.56.0", + "@opentelemetry/instrumentation-pg": "0.62.0", + "@opentelemetry/instrumentation-redis": "0.58.0", + "@opentelemetry/instrumentation-tedious": "0.29.0", + "@opentelemetry/instrumentation-undici": "0.20.0", + "@opentelemetry/resources": "^2.4.0", + "@opentelemetry/sdk-trace-base": "^2.4.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.35.0", - "@sentry/node-core": "10.35.0", - "@sentry/opentelemetry": "10.35.0", + "@prisma/instrumentation": "7.2.0", + "@sentry/core": "10.36.0", + "@sentry/node-core": "10.36.0", + "@sentry/opentelemetry": "10.36.0", "import-in-the-middle": "^2.0.1", "minimatch": "^9.0.0" }, @@ -3830,14 +3865,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.35.0.tgz", - "integrity": "sha512-8DQc13zYJtIWlz7U0MkxGOGMQmNsJxb6ZuojLnitUvGPMyc5GFT/JKOIv0rqHNfmr63n60tplfmD7lKzfXC3mQ==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.36.0.tgz", + "integrity": "sha512-3K2SJCPiQGQMYSVSF3GuPIAilJPlXOWxyvrmnxY9Zw3ZbXaLynhYCJ5TjL38hS7XoMby/0lN2fY/kbXH/GlNeg==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.35.0", - "@sentry/opentelemetry": "10.35.0", + "@sentry/core": "10.36.0", + "@sentry/opentelemetry": "10.36.0", "import-in-the-middle": "^2.0.1" }, "engines": { @@ -3845,42 +3880,42 @@ }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", "@opentelemetry/instrumentation": ">=0.57.1 <1", - "@opentelemetry/resources": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/resources": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/opentelemetry": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.35.0.tgz", - "integrity": "sha512-6RolzEXh9o9gorhyYZ+y0IbExdZKWb0N7DY+ltOTt9SxyQ02evUgxDqLi1pOW2pvXahEghjrGPAKVBv7uccLNw==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.36.0.tgz", + "integrity": "sha512-TPOSiHBk45exA/LGFELSuzmBrWe1MG7irm7NkUXCZfdXuLLPeUtp1Y+rWDCWWNMrraAdizDN0d/l1GSLpxzpPg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.35.0" + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/core": "^1.30.1 || ^2.1.0 || ^2.2.0", - "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0 || ^2.2.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", "@opentelemetry/semantic-conventions": "^1.37.0" } }, "node_modules/@sentry/profiling-node": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.35.0.tgz", - "integrity": "sha512-HR5dvM4D04hUB4HQObLwpXrMe1b5BXSR35FWsUCZHHLSA+DIG6ccvbGocjQrkNK/NTN6Ugnec8joNX9mVzZvLw==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.36.0.tgz", + "integrity": "sha512-lKaFPFN/XgX2LjUstSPWhp0xyifMC71MG8OFbgpy23n1Nnl5TExZehm7Ppaoad/Rhc2cfF3WJByOKgsHasX1Rg==", "license": "MIT", "dependencies": { "@sentry-internal/node-cpu-profiler": "^2.2.0", - "@sentry/core": "10.35.0", - "@sentry/node": "10.35.0" + "@sentry/core": "10.36.0", + "@sentry/node": "10.36.0" }, "bin": { "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" @@ -3890,13 +3925,13 @@ } }, "node_modules/@sentry/react": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.35.0.tgz", - "integrity": "sha512-RJsJVZRVe646euf1HLlhbjeAHn2ABd54Y7Zpy4XUJaL4FdKqaaFmqeHKi6IxXFf6IE35onk/kn8CfR7xWBhe2g==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.36.0.tgz", + "integrity": "sha512-k2GwMKgepJLXvEQffQymQyxsTVjsLiY6YXG0bcceM3vulii9Sy29uqGhpqwaPOfM4bPQzUXJzAxS/c9S7n5hTw==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.35.0", - "@sentry/core": "10.35.0" + "@sentry/browser": "10.36.0", + "@sentry/core": "10.36.0" }, "engines": { "node": ">=18" @@ -3906,20 +3941,20 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.35.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.35.0.tgz", - "integrity": "sha512-OdYmRjX6Ns/EOjUOJRlKRV72Tf/iU8B217SL16emCHVk3SfRPx9o71PCXqO/F+9FBCWHzXsOcjuE5Vt8j4blfQ==", + "version": "10.36.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.36.0.tgz", + "integrity": "sha512-i/YIRFiTtCLHbkpEtFOB3fGNUKhDENl7/YohEEoAoWDampGhpJrmOL4afRKZB/3zGiju1yJiggDKB5JmKoiUmw==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.2.0", - "@opentelemetry/instrumentation": "^0.208.0", + "@opentelemetry/core": "^2.4.0", + "@opentelemetry/instrumentation": "^0.210.0", "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.35.0", + "@sentry/browser": "10.36.0", "@sentry/cli": "^2.58.4", - "@sentry/core": "10.35.0", - "@sentry/node": "10.35.0", - "@sentry/react": "10.35.0", + "@sentry/core": "10.36.0", + "@sentry/node": "10.36.0", + "@sentry/react": "10.36.0", "@sentry/vite-plugin": "^4.6.2", "glob": "11.1.0" }, @@ -4552,9 +4587,9 @@ } }, "node_modules/@types/node": { - "version": "25.0.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.9.tgz", - "integrity": "sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw==", + "version": "25.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", + "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4572,9 +4607,9 @@ } }, "node_modules/@types/pg-pool": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", - "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.7.tgz", + "integrity": "sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==", "license": "MIT", "dependencies": { "@types/pg": "*" @@ -6396,13 +6431,13 @@ } }, "node_modules/epicshop": { - "version": "6.71.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.71.0.tgz", - "integrity": "sha512-aP9PVqk9MX8U4knvculMznQpj8EXnBRYlCwCkz04CBKF8rRKcFdcC6ythFxjqbAWBFfe3yEPV5vCKyg7bKMX/g==", + "version": "6.74.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.0.tgz", + "integrity": "sha512-sIdoNDAdGWFsTdG5adXhubJ6ueWKLPLEBKW8CiNHufdbgYWBC655DBZx+JchzvR9bVmHLIHjBUChU8omX7tNgA==", "dependencies": { - "@epic-web/workshop-utils": "6.71.0", + "@epic-web/workshop-utils": "6.74.0", "@inquirer/prompts": "^8.2.0", - "@sentry/node": "^10.35.0", + "@sentry/node": "^10.36.0", "chalk": "^5.6.2", "close-with-grace": "^2.4.0", "execa": "^9.6.1", @@ -6410,7 +6445,7 @@ "match-sorter": "^8.2.0", "open": "^11.0.0", "openid-client": "^6.8.1", - "ora": "^9.0.0", + "ora": "^9.1.0", "yargs": "^18.0.0" }, "bin": { @@ -7004,13 +7039,13 @@ "license": "MIT" }, "node_modules/framer-motion": { - "version": "12.27.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.27.1.tgz", - "integrity": "sha512-cEAqO69kcZt3gL0TGua8WTgRQfv4J57nqt1zxHtLKwYhAwA0x9kDS/JbMa1hJbwkGY74AGJKvZ9pX/IqWZtZWQ==", + "version": "12.28.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.28.1.tgz", + "integrity": "sha512-72GkO7DS4FfcSjf26wx0v+rzkW8Fhn4Djh04aDbuEg7NYG8X8MhJZc6/5weG/YeEgIP+fCo8FS2y1HnXH8k8fQ==", "license": "MIT", "dependencies": { - "motion-dom": "^12.27.1", - "motion-utils": "^12.24.10", + "motion-dom": "^12.28.1", + "motion-utils": "^12.27.2", "tslib": "^2.4.0" }, "peerDependencies": { @@ -7624,9 +7659,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.4.tgz", - "integrity": "sha512-Al0kMpa0BqfvDnxjxGlab9vdQ0vTDs82TBKrD59X9jReUoPAzSGBb6vGDzMUMFBGyyDF03RpLT4oxGn6BpASzQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.5.tgz", + "integrity": "sha512-0InH9/4oDCBRzWXhpOqusspLBrVfK1vPvbn9Wxl8DAQ8yyx5fWJRETICSwkiAMaYntjJAMBP1R4B6cQnEUYVEA==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.15.0", @@ -9577,18 +9612,18 @@ } }, "node_modules/motion-dom": { - "version": "12.27.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.27.1.tgz", - "integrity": "sha512-V/53DA2nBqKl9O2PMJleSUb/G0dsMMeZplZwgIQf5+X0bxIu7Q1cTv6DrjvTTGYRm3+7Y5wMlRZ1wT61boU/bQ==", + "version": "12.28.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.28.1.tgz", + "integrity": "sha512-xqgID69syDvXwFJnUd5bW6ajGUAr/qevRoUe/EqpsXUbVIopyWrAOiwQOhpgVQD+B7Ra60zTdj5gVkmwncebMg==", "license": "MIT", "dependencies": { - "motion-utils": "^12.24.10" + "motion-utils": "^12.27.2" } }, "node_modules/motion-utils": { - "version": "12.24.10", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.24.10.tgz", - "integrity": "sha512-x5TFgkCIP4pPsRLpKoI86jv/q8t8FQOiM/0E8QKBzfMozWHfkKap2gA1hOki+B5g3IsBNpxbUnfOum1+dgvYww==", + "version": "12.27.2", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.27.2.tgz", + "integrity": "sha512-B55gcoL85Mcdt2IEStY5EEAsrMSVE2sI14xQ/uAdPL+mfQxhKKFaEag9JmfxedJOR4vZpBGoPeC/Gm13I/4g5Q==", "license": "MIT" }, "node_modules/ms": { @@ -10086,9 +10121,9 @@ } }, "node_modules/ora": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-9.0.0.tgz", - "integrity": "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-9.1.0.tgz", + "integrity": "sha512-53uuLsXHOAJl5zLrUrzY9/kE+uIFEx7iaH4g2BIJQK4LZjY4LpCCYZVKDWIkL+F01wAaCg93duQ1whnK/AmY1A==", "license": "MIT", "dependencies": { "chalk": "^5.6.2", @@ -10098,8 +10133,7 @@ "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", - "string-width": "^8.1.0", - "strip-ansi": "^7.1.2" + "string-width": "^8.1.0" }, "engines": { "node": ">=20" diff --git a/epicshop/package.json b/epicshop/package.json index 668da3f4d..b1a65eca1 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.71.0", - "@epic-web/workshop-utils": "^6.71.0", + "@epic-web/workshop-app": "^6.74.0", + "@epic-web/workshop-utils": "^6.74.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.71.0", + "epicshop": "^6.74.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 82446dc96975c461dad485a8c1a3f0d09b6e7d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 22 Jan 2026 00:42:34 +0000 Subject: [PATCH 218/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 588789def..a7b1a831e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.74.0", - "@epic-web/workshop-utils": "^6.74.0", + "@epic-web/workshop-app": "^6.74.1", + "@epic-web/workshop-utils": "^6.74.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.0", + "epicshop": "^6.74.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.74.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.0.tgz", - "integrity": "sha512-nuKkAQl6u8lSv5I0e76U2b40Ouv1dIsPLrsOls5hlZveI/RF1EkS6XWkdyy0ja7ckVDpHJIgClC6a0gy9z8IBQ==", + "version": "6.74.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.1.tgz", + "integrity": "sha512-dvFRBVA6+AkHRUs5gxOux0oI622vuPH0oJDwZhJDkjS6pxJpGlPExAlZiDKEKHk9aDan/HjAaMxUesf3kBHorQ==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.74.0", - "@epic-web/workshop-utils": "6.74.0", + "@epic-web/workshop-presence": "6.74.1", + "@epic-web/workshop-utils": "6.74.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.74.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.0.tgz", - "integrity": "sha512-Qz+uRzbLD5JIpYcmutCCM4QRHHnP23+qgIUjk5jqzNjihKVwFujjmG0ADAAf6jotc+DAqebndXhQQKswKzQGHA==", + "version": "6.74.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.1.tgz", + "integrity": "sha512-vlhRz7R2ktmFxnyuE5c76/UaNgcgOEWtfRP3HjLvPKyf5749HmhoV2B0wmf2TSDRQFkrv+5n6/MTBYiT341frQ==", "dependencies": { - "@epic-web/workshop-utils": "6.74.0", + "@epic-web/workshop-utils": "6.74.1", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.74.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.0.tgz", - "integrity": "sha512-A9U+KmwqY90ojd9eMplorkU/7RUHeo97Drr+nDPNXvh+t1KRWtO8heQtIbahVJ/P+yzGsQUTV8wNd/dP7BtkEg==", + "version": "6.74.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.1.tgz", + "integrity": "sha512-gGthQ6mipDHaVZKW2lN5xZxKt3e9kw1NnXeVQ69NjCuA3/V4nCTFOk/EnuvSbKMjkQA6RifB0Dr25OdotUrZwA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6431,11 @@ } }, "node_modules/epicshop": { - "version": "6.74.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.0.tgz", - "integrity": "sha512-sIdoNDAdGWFsTdG5adXhubJ6ueWKLPLEBKW8CiNHufdbgYWBC655DBZx+JchzvR9bVmHLIHjBUChU8omX7tNgA==", + "version": "6.74.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.1.tgz", + "integrity": "sha512-u34gereLK+g1FPgd3J2onI304TL21ql8B2Y9kOLOrANwuSwnOs5QcyfoDXJqsB1MBQ8V8y/oys8jgQUOIs2hsw==", "dependencies": { - "@epic-web/workshop-utils": "6.74.0", + "@epic-web/workshop-utils": "6.74.1", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index b1a65eca1..905b1217b 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.74.0", - "@epic-web/workshop-utils": "^6.74.0", + "@epic-web/workshop-app": "^6.74.1", + "@epic-web/workshop-utils": "^6.74.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.0", + "epicshop": "^6.74.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 167ff7fb3b8408ad94d6bc0d5044bfdcfe078be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 22 Jan 2026 05:00:56 +0000 Subject: [PATCH 219/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index a7b1a831e..c256b410b 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.74.1", - "@epic-web/workshop-utils": "^6.74.1", + "@epic-web/workshop-app": "^6.74.2", + "@epic-web/workshop-utils": "^6.74.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.1", + "epicshop": "^6.74.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.74.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.1.tgz", - "integrity": "sha512-dvFRBVA6+AkHRUs5gxOux0oI622vuPH0oJDwZhJDkjS6pxJpGlPExAlZiDKEKHk9aDan/HjAaMxUesf3kBHorQ==", + "version": "6.74.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.2.tgz", + "integrity": "sha512-g40AmjFJfqxZ68bsI3cBErQgFQUofIiiiUlwmgSoroxBsjUkLCPcnPSWDAEGTvxNT0Ufyhng7R1w07tybpXZ4g==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.74.1", - "@epic-web/workshop-utils": "6.74.1", + "@epic-web/workshop-presence": "6.74.2", + "@epic-web/workshop-utils": "6.74.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.74.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.1.tgz", - "integrity": "sha512-vlhRz7R2ktmFxnyuE5c76/UaNgcgOEWtfRP3HjLvPKyf5749HmhoV2B0wmf2TSDRQFkrv+5n6/MTBYiT341frQ==", + "version": "6.74.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.2.tgz", + "integrity": "sha512-Tug9o+EYTMXfT7Y/YsoF5AYrSS1sLDQGYzJG1byH15M33IavsldOGaqRe815BGbczv08bCjXx7KQP8IQYaVhIg==", "dependencies": { - "@epic-web/workshop-utils": "6.74.1", + "@epic-web/workshop-utils": "6.74.2", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.74.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.1.tgz", - "integrity": "sha512-gGthQ6mipDHaVZKW2lN5xZxKt3e9kw1NnXeVQ69NjCuA3/V4nCTFOk/EnuvSbKMjkQA6RifB0Dr25OdotUrZwA==", + "version": "6.74.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.2.tgz", + "integrity": "sha512-GQ0K561JUEOo9TkaBZBNXRUcW4P8x10vup/TnB0EPqiFLhWwd6ibtyUAYbqPWSUHBtEua+Ql9exbB90BGir8jQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6431,11 @@ } }, "node_modules/epicshop": { - "version": "6.74.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.1.tgz", - "integrity": "sha512-u34gereLK+g1FPgd3J2onI304TL21ql8B2Y9kOLOrANwuSwnOs5QcyfoDXJqsB1MBQ8V8y/oys8jgQUOIs2hsw==", + "version": "6.74.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.2.tgz", + "integrity": "sha512-qZMFt6pslcRonFH+Cp5ol5TdBFDV0Fj0KvaYlysxFrGURObfbjCw9EO5TjPo68QAG1pw6tJLe6BMvA9gb1WAnA==", "dependencies": { - "@epic-web/workshop-utils": "6.74.1", + "@epic-web/workshop-utils": "6.74.2", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index 905b1217b..dee65fc61 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.74.1", - "@epic-web/workshop-utils": "^6.74.1", + "@epic-web/workshop-app": "^6.74.2", + "@epic-web/workshop-utils": "^6.74.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.1", + "epicshop": "^6.74.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 76b6ab9877368d4e7db8eaa38fa4b5d98badb285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Thu, 22 Jan 2026 15:39:53 +0000 Subject: [PATCH 220/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c256b410b..6075d15a4 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.74.2", - "@epic-web/workshop-utils": "^6.74.2", + "@epic-web/workshop-app": "^6.75.1", + "@epic-web/workshop-utils": "^6.75.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.2", + "epicshop": "^6.75.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.74.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.74.2.tgz", - "integrity": "sha512-g40AmjFJfqxZ68bsI3cBErQgFQUofIiiiUlwmgSoroxBsjUkLCPcnPSWDAEGTvxNT0Ufyhng7R1w07tybpXZ4g==", + "version": "6.75.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.75.1.tgz", + "integrity": "sha512-AHTiBTBfeM3f+Hjnli4yb586fXC5e/G9x75C9woQLRti+DC07qq4kSK+NyZAVhQwmUyb5Fj4FMPjrCr7TBmrfA==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.74.2", - "@epic-web/workshop-utils": "6.74.2", + "@epic-web/workshop-presence": "6.75.1", + "@epic-web/workshop-utils": "6.75.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.74.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.74.2.tgz", - "integrity": "sha512-Tug9o+EYTMXfT7Y/YsoF5AYrSS1sLDQGYzJG1byH15M33IavsldOGaqRe815BGbczv08bCjXx7KQP8IQYaVhIg==", + "version": "6.75.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.75.1.tgz", + "integrity": "sha512-qsSE8Vw2dd/01bbnpAd4fHKZjIRMKNCAHdmqQfAbTUqBab/panN+48Dh7fXycDnOiSYncvBJo8qeJpBUG9CYvw==", "dependencies": { - "@epic-web/workshop-utils": "6.74.2", + "@epic-web/workshop-utils": "6.75.1", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.74.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.74.2.tgz", - "integrity": "sha512-GQ0K561JUEOo9TkaBZBNXRUcW4P8x10vup/TnB0EPqiFLhWwd6ibtyUAYbqPWSUHBtEua+Ql9exbB90BGir8jQ==", + "version": "6.75.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.75.1.tgz", + "integrity": "sha512-pvuZulIsowyxfX1ZfQ3b/ZxcjNNAbTGC0dlatfVy2CNsN7M6aeO0WrnxlUKLoCGSnWxKVRSC8yFUaJ2qgGnnSg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6431,11 @@ } }, "node_modules/epicshop": { - "version": "6.74.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.74.2.tgz", - "integrity": "sha512-qZMFt6pslcRonFH+Cp5ol5TdBFDV0Fj0KvaYlysxFrGURObfbjCw9EO5TjPo68QAG1pw6tJLe6BMvA9gb1WAnA==", + "version": "6.75.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.75.1.tgz", + "integrity": "sha512-a0Z9xiIYSDvHtVwnHjB1cv3WU6fVyLU6Z1b6kMy/Acy+RtISnC4xLo95XO5Q4rc2sgl5xWsJaMxXv3zQJA9z4A==", "dependencies": { - "@epic-web/workshop-utils": "6.74.2", + "@epic-web/workshop-utils": "6.75.1", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index dee65fc61..e1395ebcf 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.74.2", - "@epic-web/workshop-utils": "^6.74.2", + "@epic-web/workshop-app": "^6.75.1", + "@epic-web/workshop-utils": "^6.75.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.74.2", + "epicshop": "^6.75.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 2ed8785d22d42b4ec043ba17477fe98c6dbd0132 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 22 Jan 2026 08:54:59 -0700 Subject: [PATCH 221/229] chore: add branch ref to epicshop add --- .github/workflows/validate.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 44a48cb89..efe5a5ab7 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -27,7 +27,7 @@ jobs: - name: ▶️ Add repo run: | - npx --yes epicshop@latest add ${{ github.event.repository.name }} ./workshop + npx --yes epicshop@latest add ${{ github.event.repository.name }}#${{ github.head_ref || github.ref_name }} ./workshop env: # Kept getting npm ECOMPROMISED errors on windows. This fixed it. npm_config_cache: ${{ runner.temp }}/npm-cache From df1964216e5ff0f990ace50dca8da3203ecf8945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 23 Jan 2026 00:44:29 +0000 Subject: [PATCH 222/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 6075d15a4..c1da4fe87 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.75.1", - "@epic-web/workshop-utils": "^6.75.1", + "@epic-web/workshop-app": "^6.76.1", + "@epic-web/workshop-utils": "^6.76.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.75.1", + "epicshop": "^6.76.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.75.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.75.1.tgz", - "integrity": "sha512-AHTiBTBfeM3f+Hjnli4yb586fXC5e/G9x75C9woQLRti+DC07qq4kSK+NyZAVhQwmUyb5Fj4FMPjrCr7TBmrfA==", + "version": "6.76.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.1.tgz", + "integrity": "sha512-l1S0c0Q60Yw1T8mA1iuEULqMZDkdfMSF3v+/Ti6gVYqi9WWCRj0aANe5rBPLYIWb1PE/22qXLXSYbnSo2TpezA==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.75.1", - "@epic-web/workshop-utils": "6.75.1", + "@epic-web/workshop-presence": "6.76.1", + "@epic-web/workshop-utils": "6.76.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.75.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.75.1.tgz", - "integrity": "sha512-qsSE8Vw2dd/01bbnpAd4fHKZjIRMKNCAHdmqQfAbTUqBab/panN+48Dh7fXycDnOiSYncvBJo8qeJpBUG9CYvw==", + "version": "6.76.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.1.tgz", + "integrity": "sha512-qe0oE34MZy01xZeraFSkYhzr7rEhkW70ZfbnbXjJDFQf2+iiVHMTndtCg3mMfjI6s8eEqefLDWSahR9c2vmgYg==", "dependencies": { - "@epic-web/workshop-utils": "6.75.1", + "@epic-web/workshop-utils": "6.76.1", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.75.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.75.1.tgz", - "integrity": "sha512-pvuZulIsowyxfX1ZfQ3b/ZxcjNNAbTGC0dlatfVy2CNsN7M6aeO0WrnxlUKLoCGSnWxKVRSC8yFUaJ2qgGnnSg==", + "version": "6.76.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.1.tgz", + "integrity": "sha512-FoR1C7D/W2PZxH8Ei0gchmIIZlLlZ1TsA1zcwCjdMkgGCA9/ehq0gbRWAldlV56CWRp9P7dWHRLU+AtkqP49kQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6431,11 @@ } }, "node_modules/epicshop": { - "version": "6.75.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.75.1.tgz", - "integrity": "sha512-a0Z9xiIYSDvHtVwnHjB1cv3WU6fVyLU6Z1b6kMy/Acy+RtISnC4xLo95XO5Q4rc2sgl5xWsJaMxXv3zQJA9z4A==", + "version": "6.76.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.1.tgz", + "integrity": "sha512-Q0XV7/VoA93DuqeMak1KVVyopDTuLIQ4AOf6+rZQm5l0RQkDEjMHSEcbaFrl4W5px+emd4Xu00rWgpPqzBS9yA==", "dependencies": { - "@epic-web/workshop-utils": "6.75.1", + "@epic-web/workshop-utils": "6.76.1", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index e1395ebcf..4d8f7d4af 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.75.1", - "@epic-web/workshop-utils": "^6.75.1", + "@epic-web/workshop-app": "^6.76.1", + "@epic-web/workshop-utils": "^6.76.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.75.1", + "epicshop": "^6.76.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 26d86c1d48df786e9e15a4af15fbd1b86e8388df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 23 Jan 2026 07:04:41 +0000 Subject: [PATCH 223/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index c1da4fe87..4a83a62b7 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.76.1", - "@epic-web/workshop-utils": "^6.76.1", + "@epic-web/workshop-app": "^6.76.2", + "@epic-web/workshop-utils": "^6.76.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.1", + "epicshop": "^6.76.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.76.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.1.tgz", - "integrity": "sha512-l1S0c0Q60Yw1T8mA1iuEULqMZDkdfMSF3v+/Ti6gVYqi9WWCRj0aANe5rBPLYIWb1PE/22qXLXSYbnSo2TpezA==", + "version": "6.76.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.2.tgz", + "integrity": "sha512-TiuqOvSfAgyxHpKkuYY2C9UMFPNTlPY+Pk0wVNs2YulzUWLvqjLwF0n0CAA8oHchxVFTAgBb0VQrEQYHHxXqRg==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.76.1", - "@epic-web/workshop-utils": "6.76.1", + "@epic-web/workshop-presence": "6.76.2", + "@epic-web/workshop-utils": "6.76.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -535,18 +535,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.76.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.1.tgz", - "integrity": "sha512-qe0oE34MZy01xZeraFSkYhzr7rEhkW70ZfbnbXjJDFQf2+iiVHMTndtCg3mMfjI6s8eEqefLDWSahR9c2vmgYg==", + "version": "6.76.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.2.tgz", + "integrity": "sha512-OsoXbNJwUb1fL/tBAh7KjgDQLqUT60aR3z4S6oTeuwcQmQ0ThXKdD62dHryq0ZiWjUp6LG2R8BAddRpT0a4keA==", "dependencies": { - "@epic-web/workshop-utils": "6.76.1", + "@epic-web/workshop-utils": "6.76.2", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.76.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.1.tgz", - "integrity": "sha512-FoR1C7D/W2PZxH8Ei0gchmIIZlLlZ1TsA1zcwCjdMkgGCA9/ehq0gbRWAldlV56CWRp9P7dWHRLU+AtkqP49kQ==", + "version": "6.76.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.2.tgz", + "integrity": "sha512-UKwjbDlHIxdbwKnIrieIzjaumyiZaJbwhj1HEpkIem/dn/Laz2OH1Ns1bB8qbSEWMCASPXMmzgiIBnSlAVPVew==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6431,11 @@ } }, "node_modules/epicshop": { - "version": "6.76.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.1.tgz", - "integrity": "sha512-Q0XV7/VoA93DuqeMak1KVVyopDTuLIQ4AOf6+rZQm5l0RQkDEjMHSEcbaFrl4W5px+emd4Xu00rWgpPqzBS9yA==", + "version": "6.76.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.2.tgz", + "integrity": "sha512-ijCwRCTCc2UtUET2uXqcjltap0g3cT/XwK9IoB4f9DCkZqQrPhcBx/hri9BAMYz9cnVkYGmXh0oswUHPhXf2EQ==", "dependencies": { - "@epic-web/workshop-utils": "6.76.1", + "@epic-web/workshop-utils": "6.76.2", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index 4d8f7d4af..38b2925d3 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.76.1", - "@epic-web/workshop-utils": "^6.76.1", + "@epic-web/workshop-app": "^6.76.2", + "@epic-web/workshop-utils": "^6.76.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.1", + "epicshop": "^6.76.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 9275bbbc19cdf2df927688f0fd831f6eab443b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Sun, 25 Jan 2026 05:44:59 +0000 Subject: [PATCH 224/229] chore: update epicshop --- epicshop/package-lock.json | 39 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 4a83a62b7..abbe877eb 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.76.2", - "@epic-web/workshop-utils": "^6.76.2", + "@epic-web/workshop-app": "^6.76.3", + "@epic-web/workshop-utils": "^6.76.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.2", + "epicshop": "^6.76.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.76.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.2.tgz", - "integrity": "sha512-TiuqOvSfAgyxHpKkuYY2C9UMFPNTlPY+Pk0wVNs2YulzUWLvqjLwF0n0CAA8oHchxVFTAgBb0VQrEQYHHxXqRg==", + "version": "6.76.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.3.tgz", + "integrity": "sha512-IYFKMfn9dboVXBnrDzbK6oZb1Im9McdPj/B0SjrYEEmEs039NCOBM9sqVTlBbo27Is+vUVi3zHTYzTytjwXPeA==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.76.2", - "@epic-web/workshop-utils": "6.76.2", + "@epic-web/workshop-presence": "6.76.3", + "@epic-web/workshop-utils": "6.76.3", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -451,6 +451,7 @@ "@resvg/resvg-js": "^2.6.2", "@sentry/profiling-node": "^10.36.0", "@sentry/react-router": "^10.36.0", + "@sentry/vite-plugin": "^4.7.0", "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -535,18 +536,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.76.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.2.tgz", - "integrity": "sha512-OsoXbNJwUb1fL/tBAh7KjgDQLqUT60aR3z4S6oTeuwcQmQ0ThXKdD62dHryq0ZiWjUp6LG2R8BAddRpT0a4keA==", + "version": "6.76.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.3.tgz", + "integrity": "sha512-rwTd4c7szb1ewY/waDlfC7t75d4LHbS+ggZ9odIlkp6WNoQSwLDgYBFi3HiXMjRr4PLnWzPJfsR54m7VZjb8ow==", "dependencies": { - "@epic-web/workshop-utils": "6.76.2", + "@epic-web/workshop-utils": "6.76.3", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.76.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.2.tgz", - "integrity": "sha512-UKwjbDlHIxdbwKnIrieIzjaumyiZaJbwhj1HEpkIem/dn/Laz2OH1Ns1bB8qbSEWMCASPXMmzgiIBnSlAVPVew==", + "version": "6.76.3", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.3.tgz", + "integrity": "sha512-4txMqX0NtDcD2TBS/yVmlN8xzjFTUnhfVVMSVq6Y+7QRPIOB6FgyZVZiMVpBs3YBHtaqlejSXoeWoIEOy4vsvA==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6431,11 +6432,11 @@ } }, "node_modules/epicshop": { - "version": "6.76.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.2.tgz", - "integrity": "sha512-ijCwRCTCc2UtUET2uXqcjltap0g3cT/XwK9IoB4f9DCkZqQrPhcBx/hri9BAMYz9cnVkYGmXh0oswUHPhXf2EQ==", + "version": "6.76.3", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.3.tgz", + "integrity": "sha512-Pt9T9bgRZwQ7qeK3i3Az5xHhjjIrCC5rX+FFClk2yHHsM25fxNJFmkgunLdozG8/k2jhQMjB9B0/gnElMZtmxw==", "dependencies": { - "@epic-web/workshop-utils": "6.76.2", + "@epic-web/workshop-utils": "6.76.3", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index 38b2925d3..70cf1b446 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.76.2", - "@epic-web/workshop-utils": "^6.76.2", + "@epic-web/workshop-app": "^6.76.3", + "@epic-web/workshop-utils": "^6.76.3", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.2", + "epicshop": "^6.76.3", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From a972c1ec8bc2d558dbfb33528b84a08b043bd960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 27 Jan 2026 03:17:10 +0000 Subject: [PATCH 225/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index abbe877eb..47d796fe8 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.76.3", - "@epic-web/workshop-utils": "^6.76.3", + "@epic-web/workshop-app": "^6.77.0", + "@epic-web/workshop-utils": "^6.77.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.3", + "epicshop": "^6.77.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.76.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.76.3.tgz", - "integrity": "sha512-IYFKMfn9dboVXBnrDzbK6oZb1Im9McdPj/B0SjrYEEmEs039NCOBM9sqVTlBbo27Is+vUVi3zHTYzTytjwXPeA==", + "version": "6.77.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.0.tgz", + "integrity": "sha512-qtsSBsGcz06WWywD8pxPPxoZhmQkkbdYmECzIjcLa5hbWQQjFxrZnaFRPvyM2CiaeGLkAXdp5BH1TVwjLh+Apw==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.76.3", - "@epic-web/workshop-utils": "6.76.3", + "@epic-web/workshop-presence": "6.77.0", + "@epic-web/workshop-utils": "6.77.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -536,18 +536,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.76.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.76.3.tgz", - "integrity": "sha512-rwTd4c7szb1ewY/waDlfC7t75d4LHbS+ggZ9odIlkp6WNoQSwLDgYBFi3HiXMjRr4PLnWzPJfsR54m7VZjb8ow==", + "version": "6.77.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.0.tgz", + "integrity": "sha512-piwqJ4knWfkBQuFuMs5ihjoW8cIJf/2jcupgTTLaLWo70h1LtwnDtoSGOtAj1aTNF8HgqxmoJk0HWJjiIfQMnA==", "dependencies": { - "@epic-web/workshop-utils": "6.76.3", + "@epic-web/workshop-utils": "6.77.0", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.76.3", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.76.3.tgz", - "integrity": "sha512-4txMqX0NtDcD2TBS/yVmlN8xzjFTUnhfVVMSVq6Y+7QRPIOB6FgyZVZiMVpBs3YBHtaqlejSXoeWoIEOy4vsvA==", + "version": "6.77.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.0.tgz", + "integrity": "sha512-qXFgYjYG/bQnw1XwcRYHaV6u3CsjRQbS+njAW4ZKh8spEOftPq+qjw7E+4BxSErkOgNJXAfolXGFcvslYu1wTg==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6432,11 +6432,11 @@ } }, "node_modules/epicshop": { - "version": "6.76.3", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.76.3.tgz", - "integrity": "sha512-Pt9T9bgRZwQ7qeK3i3Az5xHhjjIrCC5rX+FFClk2yHHsM25fxNJFmkgunLdozG8/k2jhQMjB9B0/gnElMZtmxw==", + "version": "6.77.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.0.tgz", + "integrity": "sha512-OF/Qz3fdXK0BuuVMdvxrrNjGLogntk1KcR9AqCvKmx081LRTMGbav+QEGRSfmaG8Q2DEmUUITBztAs3Y+1f0yA==", "dependencies": { - "@epic-web/workshop-utils": "6.76.3", + "@epic-web/workshop-utils": "6.77.0", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index 70cf1b446..bafdf7b05 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.76.3", - "@epic-web/workshop-utils": "^6.76.3", + "@epic-web/workshop-app": "^6.77.0", + "@epic-web/workshop-utils": "^6.77.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.76.3", + "epicshop": "^6.77.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 35bcb181681772d69a8f81544b74a6a2cb264cb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 27 Jan 2026 15:09:50 +0000 Subject: [PATCH 226/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 47d796fe8..cb4b0b7af 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.77.0", - "@epic-web/workshop-utils": "^6.77.0", + "@epic-web/workshop-app": "^6.77.1", + "@epic-web/workshop-utils": "^6.77.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.0", + "epicshop": "^6.77.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.77.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.0.tgz", - "integrity": "sha512-qtsSBsGcz06WWywD8pxPPxoZhmQkkbdYmECzIjcLa5hbWQQjFxrZnaFRPvyM2CiaeGLkAXdp5BH1TVwjLh+Apw==", + "version": "6.77.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.1.tgz", + "integrity": "sha512-s6LJoekvC7uN51qt7G8t3Qv2/jFmLMpv7iZP36Q+I8lV2ycuWcLS/dD0oUPe3rMoqKslJp2MjQTciXPhSvgY4w==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.77.0", - "@epic-web/workshop-utils": "6.77.0", + "@epic-web/workshop-presence": "6.77.1", + "@epic-web/workshop-utils": "6.77.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -536,18 +536,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.77.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.0.tgz", - "integrity": "sha512-piwqJ4knWfkBQuFuMs5ihjoW8cIJf/2jcupgTTLaLWo70h1LtwnDtoSGOtAj1aTNF8HgqxmoJk0HWJjiIfQMnA==", + "version": "6.77.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.1.tgz", + "integrity": "sha512-RY26KEy3M11QmgNSNSvZaxm71AxktZyhyD0vwFtu7ZldSHjlTMowXvlRqP8OtP/b95eZeJmPiyzz7SnTbgSLWQ==", "dependencies": { - "@epic-web/workshop-utils": "6.77.0", + "@epic-web/workshop-utils": "6.77.1", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.77.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.0.tgz", - "integrity": "sha512-qXFgYjYG/bQnw1XwcRYHaV6u3CsjRQbS+njAW4ZKh8spEOftPq+qjw7E+4BxSErkOgNJXAfolXGFcvslYu1wTg==", + "version": "6.77.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.1.tgz", + "integrity": "sha512-KF5n+Bd3nez+k06wpdIxr+pMlfAE4uxr3+8B7pMSdMiiJtNKJinSEsTM53qM9XccBJxXNV2dsuiFbaU6Fx3s6g==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6432,11 +6432,11 @@ } }, "node_modules/epicshop": { - "version": "6.77.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.0.tgz", - "integrity": "sha512-OF/Qz3fdXK0BuuVMdvxrrNjGLogntk1KcR9AqCvKmx081LRTMGbav+QEGRSfmaG8Q2DEmUUITBztAs3Y+1f0yA==", + "version": "6.77.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.1.tgz", + "integrity": "sha512-NQBYJiOwgJ8lC6oHCS99UaIjI2dxs40HhE880XD2vHnfWEF9JNMbnOwaV343WZNUyagtu9YmZNQggiIjvrTPDg==", "dependencies": { - "@epic-web/workshop-utils": "6.77.0", + "@epic-web/workshop-utils": "6.77.1", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index bafdf7b05..f58da68ba 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.77.0", - "@epic-web/workshop-utils": "^6.77.0", + "@epic-web/workshop-app": "^6.77.1", + "@epic-web/workshop-utils": "^6.77.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.0", + "epicshop": "^6.77.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 80027d0f53fdc77a378bad3a87b525ee16a50304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Tue, 27 Jan 2026 17:55:59 +0000 Subject: [PATCH 227/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index cb4b0b7af..bbd232512 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.77.1", - "@epic-web/workshop-utils": "^6.77.1", + "@epic-web/workshop-app": "^6.77.2", + "@epic-web/workshop-utils": "^6.77.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.1", + "epicshop": "^6.77.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.77.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.1.tgz", - "integrity": "sha512-s6LJoekvC7uN51qt7G8t3Qv2/jFmLMpv7iZP36Q+I8lV2ycuWcLS/dD0oUPe3rMoqKslJp2MjQTciXPhSvgY4w==", + "version": "6.77.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.2.tgz", + "integrity": "sha512-4HQHcxA24z0u3QJIEKo3++BUfC7MTdOgwo6Xv8+q2DizOgDM8IeLm+TTe2qcE9RNg8yiPUOconUM6ADtYSZ6yg==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.77.1", - "@epic-web/workshop-utils": "6.77.1", + "@epic-web/workshop-presence": "6.77.2", + "@epic-web/workshop-utils": "6.77.2", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -536,18 +536,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.77.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.1.tgz", - "integrity": "sha512-RY26KEy3M11QmgNSNSvZaxm71AxktZyhyD0vwFtu7ZldSHjlTMowXvlRqP8OtP/b95eZeJmPiyzz7SnTbgSLWQ==", + "version": "6.77.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.2.tgz", + "integrity": "sha512-Y9rD3WhycTyC8WzYKc2BTaH9dEl2d3jOXhVCD69yGfqgF4E+RdwhQxzx9WW+XzkyN1s5+iLqIbxNZ7k8cbHX1A==", "dependencies": { - "@epic-web/workshop-utils": "6.77.1", + "@epic-web/workshop-utils": "6.77.2", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.77.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.1.tgz", - "integrity": "sha512-KF5n+Bd3nez+k06wpdIxr+pMlfAE4uxr3+8B7pMSdMiiJtNKJinSEsTM53qM9XccBJxXNV2dsuiFbaU6Fx3s6g==", + "version": "6.77.2", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.2.tgz", + "integrity": "sha512-JaLUASiL2ojvzYPn9Uk8i+YkXAcJAyA6QnI0B4+RNx7vSoVALsrqwQEy0tAWV2kBSXsXxitUIqiez5OWfHbw/Q==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6432,11 +6432,11 @@ } }, "node_modules/epicshop": { - "version": "6.77.1", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.1.tgz", - "integrity": "sha512-NQBYJiOwgJ8lC6oHCS99UaIjI2dxs40HhE880XD2vHnfWEF9JNMbnOwaV343WZNUyagtu9YmZNQggiIjvrTPDg==", + "version": "6.77.2", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.2.tgz", + "integrity": "sha512-rakuTL5whFgvWI1QIk1ZcFodnKlEdjm0chtTT7muoZtxl/yC+6SG5hL7/6CUgFLT+pFLVrRGC5y2EMb6xeJ6Jg==", "dependencies": { - "@epic-web/workshop-utils": "6.77.1", + "@epic-web/workshop-utils": "6.77.2", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index f58da68ba..ecf173b5c 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.77.1", - "@epic-web/workshop-utils": "^6.77.1", + "@epic-web/workshop-app": "^6.77.2", + "@epic-web/workshop-utils": "^6.77.2", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.1", + "epicshop": "^6.77.2", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 0c5209701bdf20c501e37a1ae60cc41f4dc24675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Wed, 28 Jan 2026 02:59:33 +0000 Subject: [PATCH 228/229] chore: update epicshop --- epicshop/package-lock.json | 38 +++++++++++++++++++------------------- epicshop/package.json | 6 +++--- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index bbd232512..390212e0e 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.77.2", - "@epic-web/workshop-utils": "^6.77.2", + "@epic-web/workshop-app": "^6.78.0", + "@epic-web/workshop-utils": "^6.78.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.2", + "epicshop": "^6.78.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -422,9 +422,9 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.77.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.77.2.tgz", - "integrity": "sha512-4HQHcxA24z0u3QJIEKo3++BUfC7MTdOgwo6Xv8+q2DizOgDM8IeLm+TTe2qcE9RNg8yiPUOconUM6ADtYSZ6yg==", + "version": "6.78.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.78.0.tgz", + "integrity": "sha512-5gU2mkBjJdHj5ltt6t463mFZriwYcQC5uhtnU/7+15AufJLa7HBKhdltYXrHlc3JFuzXcNMsOe5xEhnAMmC2hQ==", "dependencies": { "@conform-to/react": "^1.15.1", "@conform-to/zod": "^1.15.1", @@ -433,8 +433,8 @@ "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.77.2", - "@epic-web/workshop-utils": "6.77.2", + "@epic-web/workshop-presence": "6.78.0", + "@epic-web/workshop-utils": "6.78.0", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -536,18 +536,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.77.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.77.2.tgz", - "integrity": "sha512-Y9rD3WhycTyC8WzYKc2BTaH9dEl2d3jOXhVCD69yGfqgF4E+RdwhQxzx9WW+XzkyN1s5+iLqIbxNZ7k8cbHX1A==", + "version": "6.78.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.78.0.tgz", + "integrity": "sha512-2dkindzf+7pEvBWweUI5z6+Un6b7bHcV5Q7POWUWrr9YHFP0NtV+TwvQhMF9SXs+1J/tZr4r+cVRaOBt0XwwmQ==", "dependencies": { - "@epic-web/workshop-utils": "6.77.2", + "@epic-web/workshop-utils": "6.78.0", "zod": "^4.3.5" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.77.2", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.77.2.tgz", - "integrity": "sha512-JaLUASiL2ojvzYPn9Uk8i+YkXAcJAyA6QnI0B4+RNx7vSoVALsrqwQEy0tAWV2kBSXsXxitUIqiez5OWfHbw/Q==", + "version": "6.78.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.78.0.tgz", + "integrity": "sha512-XwJN5AwtMtrIvIinLoIgoyNBar1UPaZTi8WRjwI1eJ2IMMCY3+CYpcGOmG4vm0rgagZ3v4bRC7iI538LYrmijQ==", "dependencies": { "@epic-web/cachified": "^5.6.0", "@epic-web/invariant": "^1.0.0", @@ -6432,11 +6432,11 @@ } }, "node_modules/epicshop": { - "version": "6.77.2", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.77.2.tgz", - "integrity": "sha512-rakuTL5whFgvWI1QIk1ZcFodnKlEdjm0chtTT7muoZtxl/yC+6SG5hL7/6CUgFLT+pFLVrRGC5y2EMb6xeJ6Jg==", + "version": "6.78.0", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.78.0.tgz", + "integrity": "sha512-WP3LiDsJ12w/lv2LuoVJytsQR3mJ5Yp8Qy3CTsqAvC9zZCoLAkeWPxOCSHB/V6aGBmoNPMyrwuwvPnzA1GVlcw==", "dependencies": { - "@epic-web/workshop-utils": "6.77.2", + "@epic-web/workshop-utils": "6.78.0", "@inquirer/prompts": "^8.2.0", "@sentry/node": "^10.36.0", "chalk": "^5.6.2", diff --git a/epicshop/package.json b/epicshop/package.json index ecf173b5c..6b7b4d2ef 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.77.2", - "@epic-web/workshop-utils": "^6.77.2", + "@epic-web/workshop-app": "^6.78.0", + "@epic-web/workshop-utils": "^6.78.0", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.77.2", + "epicshop": "^6.78.0", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", From 11a46d6b182f9a1b7ee58a6650e649411201e040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kody=20=F0=9F=90=A8?= Date: Fri, 30 Jan 2026 00:41:25 +0000 Subject: [PATCH 229/229] chore: update epicshop --- epicshop/package-lock.json | 701 ++++++++++++++++++------------------- epicshop/package.json | 6 +- 2 files changed, 346 insertions(+), 361 deletions(-) diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 390212e0e..25fe70943 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,11 +5,11 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^6.78.0", - "@epic-web/workshop-utils": "^6.78.0", + "@epic-web/workshop-app": "^6.80.1", + "@epic-web/workshop-utils": "^6.80.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.78.0", + "epicshop": "^6.80.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0", @@ -358,39 +358,39 @@ "license": "Apache-2.0" }, "node_modules/@conform-to/dom": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.15.1.tgz", - "integrity": "sha512-iqx7Ftp26zygHJq62eXK2Sibc8LVIW28bt7c1uAEsGaa7IsEzjCbNgrWblXcFHohf7vFMDisgF2kv8oS5c9Dmg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@conform-to/dom/-/dom-1.16.0.tgz", + "integrity": "sha512-KkURoALYztq5kli8/Ojqe4PyTcAmc9pHOmIoU5RJzre8poWgmjCsHQt28xhEyDk5XBwo8bkvyKm8oKqwSAAucw==", "license": "MIT" }, "node_modules/@conform-to/react": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.15.1.tgz", - "integrity": "sha512-cKH5K6MOiuIUPr9b4Z6UU5KYNv3rUmB35OEiY5F0cHvac8uCGFIh7Qjvm2bUrSloh+asAvpK5cZjxTsgYI93yg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@conform-to/react/-/react-1.16.0.tgz", + "integrity": "sha512-xDPwDCijAMTcQcDD2fgGh76KIOsx8xEbPGdFTbal7RJyHPA4FYL0v4mBp4jPN5ejKkCOF9mVeb1UbZZ3GiZ/AA==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.15.1" + "@conform-to/dom": "1.16.0" }, "peerDependencies": { "react": ">=18" } }, "node_modules/@conform-to/zod": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.15.1.tgz", - "integrity": "sha512-zWx92qADl3xWjnI9E9dW8RarS3orUN9ldfCLTQfHgJHd5dtORFNxYoxj2qsAM9aYm0E3gZ+2EJq750sDTRrZSg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@conform-to/zod/-/zod-1.16.0.tgz", + "integrity": "sha512-c976dE2Hqrl5E984NZGQOe1b1+HGfp7jdqjz/1qbpWLTcNHO1MpJo0dCt0x0E2NSOv7BNcjpEPrEholVnt/4rw==", "license": "MIT", "dependencies": { - "@conform-to/dom": "1.15.1" + "@conform-to/dom": "1.16.0" }, "peerDependencies": { "zod": "^3.21.0 || ^4.0.0" } }, "node_modules/@epic-web/cachified": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.6.0.tgz", - "integrity": "sha512-mr/MmnDm3dUaCe0lHWwAour1s8E8Pn7i03W9vdA4g7AwB2l2bMFfVc6Ofb7kczL62O8UY289u2NOuv9Ac+ksyg==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@epic-web/cachified/-/cachified-5.6.1.tgz", + "integrity": "sha512-+VKwMhqM43l2s+gX28Telcf6bUJk1Zaj0Ix2i8K4R2QW8WgPE0q3THCnr0xZg5chw35/B4SkHS43an2fqKOFnQ==", "license": "MIT" }, "node_modules/@epic-web/client-hints": { @@ -422,19 +422,19 @@ } }, "node_modules/@epic-web/workshop-app": { - "version": "6.78.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.78.0.tgz", - "integrity": "sha512-5gU2mkBjJdHj5ltt6t463mFZriwYcQC5uhtnU/7+15AufJLa7HBKhdltYXrHlc3JFuzXcNMsOe5xEhnAMmC2hQ==", + "version": "6.80.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-6.80.1.tgz", + "integrity": "sha512-FQoj33X8f7duQh0qIaOBPZ4DJJXAPK2astarwLJxUxOn+NmzQB5di/GE+VFMrnIVm7dt6irI5S09mhdFTH2LDg==", "dependencies": { - "@conform-to/react": "^1.15.1", - "@conform-to/zod": "^1.15.1", - "@epic-web/cachified": "^5.6.0", + "@conform-to/react": "^1.16.0", + "@conform-to/zod": "^1.16.0", + "@epic-web/cachified": "^5.6.1", "@epic-web/client-hints": "^1.3.8", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@epic-web/restore-scroll": "^2.0.0", - "@epic-web/workshop-presence": "6.78.0", - "@epic-web/workshop-utils": "6.78.0", + "@epic-web/workshop-presence": "6.80.1", + "@epic-web/workshop-utils": "6.80.1", "@mdx-js/mdx": "^3.1.1", "@mux/mux-player-react": "^3.10.2", "@nasa-gcn/remix-seo": "^2.0.1", @@ -445,13 +445,13 @@ "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-toast": "^1.2.15", "@radix-ui/react-tooltip": "^1.2.8", - "@react-router/express": "^7.12.0", - "@react-router/node": "^7.12.0", - "@react-router/remix-routes-option-adapter": "^7.12.0", + "@react-router/express": "^7.13.0", + "@react-router/node": "^7.13.0", + "@react-router/remix-routes-option-adapter": "^7.13.0", "@resvg/resvg-js": "^2.6.2", - "@sentry/profiling-node": "^10.36.0", - "@sentry/react-router": "^10.36.0", - "@sentry/vite-plugin": "^4.7.0", + "@sentry/profiling-node": "^10.38.0", + "@sentry/react-router": "^10.38.0", + "@sentry/vite-plugin": "^4.8.0", "@sindresorhus/slugify": "^3.0.0", "address": "^2.0.3", "ansi-to-html": "^0.7.2", @@ -470,12 +470,12 @@ "execa": "^9.6.1", "express": "^5.2.1", "fkill": "^10.0.3", - "framer-motion": "^12.28.1", + "framer-motion": "^12.29.2", "fs-extra": "^11.3.3", "get-port": "^7.1.0", "glob": "^13.0.0", - "isbot": "^5.1.33", - "lru-cache": "^11.2.4", + "isbot": "^5.1.34", + "lru-cache": "^11.2.5", "md5-hex": "^5.0.0", "mdx-bundler": "^10.1.1", "media-chrome": "^4.17.2", @@ -487,10 +487,10 @@ "openid-client": "^6.8.1", "p-queue": "^9.1.0", "partysocket": "^1.1.10", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-error-boundary": "^6.1.0", - "react-router": "^7.12.0", + "react-router": "^7.13.0", "remix-flat-routes": "^0.8.5", "remix-utils": "^9.0.0", "satori": "^0.19.1", @@ -501,7 +501,7 @@ "tailwind-merge": "^3.4.0", "vite-env-only": "^3.0.3", "ws": "^8.19.0", - "zod": "^4.3.5" + "zod": "^4.3.6" }, "engines": { "node": "20 || 22 || 24" @@ -536,33 +536,33 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "6.78.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.78.0.tgz", - "integrity": "sha512-2dkindzf+7pEvBWweUI5z6+Un6b7bHcV5Q7POWUWrr9YHFP0NtV+TwvQhMF9SXs+1J/tZr4r+cVRaOBt0XwwmQ==", + "version": "6.80.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-6.80.1.tgz", + "integrity": "sha512-CrJufnOoavsFL2ypl+idp3BVKlGWohf662rRrjADqfXN3UrkA22/iFWGYQ96ZBonzjAyugPz9MKqqvjs8r0Rng==", "dependencies": { - "@epic-web/workshop-utils": "6.78.0", - "zod": "^4.3.5" + "@epic-web/workshop-utils": "6.80.1", + "zod": "^4.3.6" } }, "node_modules/@epic-web/workshop-utils": { - "version": "6.78.0", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.78.0.tgz", - "integrity": "sha512-XwJN5AwtMtrIvIinLoIgoyNBar1UPaZTi8WRjwI1eJ2IMMCY3+CYpcGOmG4vm0rgagZ3v4bRC7iI538LYrmijQ==", + "version": "6.80.1", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-6.80.1.tgz", + "integrity": "sha512-7SrzAmnU++vb41ducKQGA4FE3dXTKOHWJk6AkM5jbOuQhwJ6Abc+6DSN5UH0ExebETNiCIAn3l0ySDNVaNazIw==", "dependencies": { - "@epic-web/cachified": "^5.6.0", + "@epic-web/cachified": "^5.6.1", "@epic-web/invariant": "^1.0.0", "@epic-web/remember": "^1.1.0", "@kentcdodds/md-temp": "^10.0.1", "@mdx-js/mdx": "^3.1.1", - "@playwright/test": "^1.57.0", + "@playwright/test": "^1.58.0", "@react-router/node": "^7.12.0", - "@sentry/react-router": "^10.36.0", + "@sentry/react-router": "^10.38.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@total-typescript/ts-reset": "^0.6.1", "@types/chai": "^5.2.3", "@types/chai-dom": "^1.11.3", - "@vitest/expect": "^4.0.17", + "@vitest/expect": "^4.0.18", "chai": "^6.2.2", "chai-dom": "^1.12.1", "chalk": "^5.6.2", @@ -579,7 +579,7 @@ "globby": "^16.1.0", "ignore": "^7.0.5", "json5": "^2.2.3", - "lru-cache": "^11.2.4", + "lru-cache": "^11.2.5", "lz-string": "^1.5.0", "md5-hex": "^5.0.0", "mdast-util-mdx-jsx": "^3.2.0", @@ -587,8 +587,8 @@ "p-queue": "^9.1.0", "parse-git-diff": "^0.0.19", "pkgmgr": "^1.1.1", - "react": "^19.2.3", - "react-dom": "^19.2.3", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-router": "^7.12.0", "rehype": "^13.0.2", "rehype-autolink-headings": "^7.1.0", @@ -599,8 +599,8 @@ "shiki": "^3.21.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "zod": "^4.3.5" + "unist-util-visit": "^5.1.0", + "zod": "^4.3.6" } }, "node_modules/@epic-web/workshop-utils/node_modules/chokidar": { @@ -1849,9 +1849,9 @@ } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.210.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.210.0.tgz", - "integrity": "sha512-CMtLxp+lYDriveZejpBND/2TmadrrhUfChyxzmkFtHaMDdSKfP59MAYyA0ICBvEBdm3iXwLcaj/8Ic/pnGw9Yg==", + "version": "0.211.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.211.0.tgz", + "integrity": "sha512-swFdZq8MCdmdR22jTVGQDhwqDzcI4M10nhjXkLr1EsIzXgZBqm4ZlmmcWsg3TSNf+3mzgOiqveXmBLZuDi2Lgg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" @@ -1888,12 +1888,12 @@ } }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.210.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.210.0.tgz", - "integrity": "sha512-sLMhyHmW9katVaLUOKpfCnxSGhZq2t1ReWgwsu2cSgxmDVMB690H9TanuexanpFI94PJaokrqbp8u9KYZDUT5g==", + "version": "0.211.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.211.0.tgz", + "integrity": "sha512-h0nrZEC/zvI994nhg7EgQ8URIHt0uDTwN90r3qQUdZORS455bbx+YebnGeEuFghUT0HlJSrLF4iHw67f+odY+Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.210.0", + "@opentelemetry/api-logs": "0.211.0", "import-in-the-middle": "^2.0.0", "require-in-the-middle": "^8.0.0" }, @@ -1905,13 +1905,13 @@ } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.57.0.tgz", - "integrity": "sha512-hgHnbcopDXju7164mwZu7+6mLT/+O+6MsyedekrXL+HQAYenMqeG7cmUOE0vI6s/9nW08EGHXpD+Q9GhLU1smA==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.58.0.tgz", + "integrity": "sha512-fjpQtH18J6GxzUZ+cwNhWUpb71u+DzT7rFkg5pLssDGaEber91Y2WNGdpVpwGivfEluMlNMZumzjEqfg8DeKXQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -1922,13 +1922,13 @@ } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.53.0.tgz", - "integrity": "sha512-SoFqipWLUEYVIxvz0VYX9uWLJhatJG4cqXpRe1iophLofuEtqFUn8YaEezjz2eJK74eTUQ0f0dJVOq7yMXsJGQ==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.54.0.tgz", + "integrity": "sha512-43RmbhUhqt3uuPnc16cX6NsxEASEtn8z/cYV8Zpt6EP4p2h9s4FNuJ4Q9BbEQ2C0YlCCB/2crO1ruVz/hWt8fA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.27.0", "@types/connect": "3.4.38" }, @@ -1940,12 +1940,12 @@ } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.27.0.tgz", - "integrity": "sha512-8e7n8edfTN28nJDpR/H59iW3RbW1fvpt0xatGTfSbL8JS4FLizfjPxO7JLbyWh9D3DSXxrTnvOvXpt6V5pnxJg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.28.0.tgz", + "integrity": "sha512-ExXGBp0sUj8yhm6Znhf9jmuOaGDsYfDES3gswZnKr4MCqoBWQdEFn6EoDdt5u+RdbxQER+t43FoUihEfTSqsjA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0" + "@opentelemetry/instrumentation": "^0.211.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1955,13 +1955,13 @@ } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.58.0.tgz", - "integrity": "sha512-UuGst6/1XPcswrIm5vmhuUwK/9qx9+fmNB+4xNk3lfpgQlnQxahy20xmlo3I+LIyA5ZA3CR2CDXslxAMqwminA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.59.0.tgz", + "integrity": "sha512-pMKV/qnHiW/Q6pmbKkxt0eIhuNEtvJ7sUAyee192HErlr+a1Jx+FZ3WjfmzhQL1geewyGEiPGkmjjAgNY8TgDA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -1972,13 +1972,13 @@ } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.29.0.tgz", - "integrity": "sha512-JXPygU1RbrHNc5kD+626v3baV5KamB4RD4I9m9nUTd/HyfLZQSA3Z2z3VOebB3ChJhRDERmQjLiWvwJMHecKPg==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.30.0.tgz", + "integrity": "sha512-n3Cf8YhG7reaj5dncGlRIU7iT40bxPOjsBEA5Bc1a1g6e9Qvb+JFJ7SEiMlPbUw4PBmxE3h40ltE8LZ3zVt6OA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0" + "@opentelemetry/instrumentation": "^0.211.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -1988,12 +1988,12 @@ } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.53.0.tgz", - "integrity": "sha512-h49axGXGlvWzyQ4exPyd0qG9EUa+JP+hYklFg6V+Gm4ZC2Zam1QeJno/TQ8+qrLvsVvaFnBjTdS53hALpR3h3Q==", + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.54.0.tgz", + "integrity": "sha512-8dXMBzzmEdXfH/wjuRvcJnUFeWzZHUnExkmFJ2uPfa31wmpyBCMxO59yr8f/OXXgSogNgi/uPo9KW9H7LMIZ+g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0" + "@opentelemetry/instrumentation": "^0.211.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2003,12 +2003,12 @@ } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.57.0.tgz", - "integrity": "sha512-wjtSavcp9MsGcnA1hj8ArgsL3EkHIiTLGMwqVohs5pSnMGeao0t2mgAuMiv78KdoR3kO3DUjks8xPO5Q6uJekg==", + "version": "0.58.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.58.0.tgz", + "integrity": "sha512-+yWVVY7fxOs3j2RixCbvue8vUuJ1inHxN2q1sduqDB0Wnkr4vOzVKRYl/Zy7B31/dcPS72D9lo/kltdOTBM3bQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0" + "@opentelemetry/instrumentation": "^0.211.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2018,13 +2018,13 @@ } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.56.0.tgz", - "integrity": "sha512-HgLxgO0G8V9y/6yW2pS3Fv5M3hz9WtWUAdbuszQDZ8vXDQSd1sI9FYHLdZW+td/8xCLApm8Li4QIeCkRSpHVTg==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.57.0.tgz", + "integrity": "sha512-Os4THbvls8cTQTVA8ApLfZZztuuqGEeqog0XUnyRW7QVF0d/vOVBEcBCk1pazPFmllXGEdNbbat8e2fYIWdFbw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { @@ -2035,13 +2035,13 @@ } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.210.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.210.0.tgz", - "integrity": "sha512-dICO+0D0VBnrDOmDXOvpmaP0gvai6hNhJ5y6+HFutV0UoXc7pMgJlJY3O7AzT725cW/jP38ylmfHhQa7M0Nhww==", + "version": "0.211.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.211.0.tgz", + "integrity": "sha512-n0IaQ6oVll9PP84SjbOCwDjaJasWRHi6BLsbMLiT6tNj7QbVOkuA5sk/EfZczwI0j5uTKl1awQPivO/ldVtsqA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.4.0", - "@opentelemetry/instrumentation": "0.210.0", + "@opentelemetry/core": "2.5.0", + "@opentelemetry/instrumentation": "0.211.0", "@opentelemetry/semantic-conventions": "^1.29.0", "forwarded-parse": "2.1.2" }, @@ -2052,28 +2052,13 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.4.0.tgz", - "integrity": "sha512-KtcyFHssTn5ZgDu6SXmUznS80OFs/wN7y6MyFRRcKU6TOw8hNcGxKvt8hsdaLJfhzUszNSjURetq5Qpkad14Gw==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/semantic-conventions": "^1.29.0" - }, - "engines": { - "node": "^18.19.0 || >=20.6.0" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.58.0.tgz", - "integrity": "sha512-2tEJFeoM465A0FwPB0+gNvdM/xPBRIqNtC4mW+mBKy+ZKF9CWa7rEqv87OODGrigkEDpkH8Bs1FKZYbuHKCQNQ==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.59.0.tgz", + "integrity": "sha512-875UxzBHWkW+P4Y45SoFM2AR8f8TzBMD8eO7QXGCyFSCUMP5s9vtt/BS8b/r2kqLyaRPK6mLbdnZznK3XzQWvw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.33.0" }, @@ -2085,12 +2070,12 @@ } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.19.0.tgz", - "integrity": "sha512-PMJePP4PVv+NSvWFuKADEVemsbNK8tnloHnrHOiRXMmBnyqcyOTmJyPy6eeJ0au90QyiGB2rzD8smmu2Y0CC7A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.20.0.tgz", + "integrity": "sha512-yJXOuWZROzj7WmYCUiyT27tIfqBrVtl1/TwVbQyWPz7rL0r1Lu7kWjD0PiVeTCIL6CrIZ7M2s8eBxsTAOxbNvw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { @@ -2101,12 +2086,12 @@ } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.54.0.tgz", - "integrity": "sha512-XYXKVUH+0/Ur29jMPnyxZj32MrZkWSXHhCteTkt/HzynKnvIASmaAJ6moMOgBSRoLuDJFqPew68AreRylIzhhg==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.55.0.tgz", + "integrity": "sha512-FtTL5DUx5Ka/8VK6P1VwnlUXPa3nrb7REvm5ddLUIeXXq4tb9pKd+/ThB1xM/IjefkRSN3z8a5t7epYw1JLBJQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { @@ -2117,13 +2102,13 @@ } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.58.0.tgz", - "integrity": "sha512-602W6hEFi3j2QrQQBKWuBUSlHyrwSCc1IXpmItC991i9+xJOsS4n4mEktEk/7N6pavBX35J9OVkhPDXjbFk/1A==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.59.0.tgz", + "integrity": "sha512-K9o2skADV20Skdu5tG2bogPKiSpXh4KxfLjz6FuqIVvDJNibwSdu5UvyyBzRVp1rQMV6UmoIk6d3PyPtJbaGSg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { @@ -2134,12 +2119,12 @@ } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.54.0.tgz", - "integrity": "sha512-LPji0Qwpye5e1TNAUkHt7oij2Lrtpn2DRTUr4CU69VzJA13aoa2uzP3NutnFoLDUjmuS6vi/lv08A2wo9CfyTA==", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.55.0.tgz", + "integrity": "sha512-FDBfT7yDGcspN0Cxbu/k8A0Pp1Jhv/m7BMTzXGpcb8ENl3tDj/51U65R5lWzUH15GaZA15HQ5A5wtafklxYj7g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0" + "@opentelemetry/instrumentation": "^0.211.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -2149,12 +2134,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.63.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.63.0.tgz", - "integrity": "sha512-EvJb3aLiq1QedAZO4vqXTG0VJmKUpGU37r11thLPuL5HNa08sUS9DbF69RB8YoXVby2pXkFPMnbG0Pky0JMlKA==", + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.64.0.tgz", + "integrity": "sha512-pFlCJjweTqVp7B220mCvCld1c1eYKZfQt1p3bxSbcReypKLJTwat+wbL2YZoX9jPi5X2O8tTKFEOahO5ehQGsA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -2165,13 +2150,13 @@ } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.56.0.tgz", - "integrity": "sha512-1xBjUpDSJFZS4qYc4XXef0pzV38iHyKymY4sKQ3xPv7dGdka4We1PsuEg6Z8K21f1d2Yg5eU0OXXRSPVmowKfA==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.57.0.tgz", + "integrity": "sha512-MthiekrU/BAJc5JZoZeJmo0OTX6ycJMiP6sMOSRTkvz5BrPMYDqaJos0OgsLPL/HpcgHP7eo5pduETuLguOqcg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { @@ -2182,12 +2167,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.56.0.tgz", - "integrity": "sha512-osdGMB3vc4bm1Kos04zfVmYAKoKVbKiF/Ti5/R0upDEOsCnrnUm9xvLeaKKbbE2WgJoaFz3VS8c99wx31efytQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.57.0.tgz", + "integrity": "sha512-HFS/+FcZ6Q7piM7Il7CzQ4VHhJvGMJWjx7EgCkP5AnTntSN5rb5Xi3TkYJHBKeR27A0QqPlGaCITi93fUDs++Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@types/mysql": "2.15.27" }, @@ -2199,12 +2184,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.56.0.tgz", - "integrity": "sha512-rW0hIpoaCFf55j0F1oqw6+Xv9IQeqJGtw9MudT3LCuhqld9S3DF0UEj8o3CZuPhcYqD+HAivZQdrsO5XMWyFqw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.57.0.tgz", + "integrity": "sha512-nHSrYAwF7+aV1E1V9yOOP9TchOodb6fjn4gFvdrdQXiRE7cMuffyLLbCZlZd4wsspBzVwOXX8mpURdRserAhNA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@opentelemetry/sql-common": "^0.41.2" }, @@ -2216,13 +2201,13 @@ } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.62.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.62.0.tgz", - "integrity": "sha512-/ZSMRCyFRMjQVx7Wf+BIAOMEdN/XWBbAGTNLKfQgGYs1GlmdiIFkUy8Z8XGkToMpKrgZju0drlTQpqt4Ul7R6w==", + "version": "0.63.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.63.0.tgz", + "integrity": "sha512-dKm/ODNN3GgIQVlbD6ZPxwRc3kleLf95hrRWXM+l8wYo+vSeXtEpQPT53afEf6VFWDVzJK55VGn8KMLtSve/cg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@opentelemetry/sql-common": "^0.41.2", "@types/pg": "8.15.6", @@ -2236,12 +2221,12 @@ } }, "node_modules/@opentelemetry/instrumentation-redis": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.58.0.tgz", - "integrity": "sha512-tOGxw+6HZ5LDpMP05zYKtTw5HPqf3PXYHaOuN+pkv6uIgrZ+gTT75ELkd49eXBpjg3t36p8bYpsLgYcpIPqWqA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.59.0.tgz", + "integrity": "sha512-JKv1KDDYA2chJ1PC3pLP+Q9ISMQk6h5ey+99mB57/ARk0vQPGZTTEb4h4/JlcEpy7AYT8HIGv7X6l+br03Neeg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, @@ -2253,12 +2238,12 @@ } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.29.0.tgz", - "integrity": "sha512-Jtnayb074lk7DQL25pOOpjvg4zjJMFjFWOLlKzTF5i1KxMR4+GlR/DSYgwDRfc0a4sfPXzdb/yYw7jRSX/LdFg==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.30.0.tgz", + "integrity": "sha512-bZy9Q8jFdycKQ2pAsyuHYUHNmCxCOGdG6eg1Mn75RvQDccq832sU5OWOBnc12EFUELI6icJkhR7+EQKMBam2GA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.33.0", "@types/tedious": "^4.0.14" }, @@ -2270,13 +2255,13 @@ } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.20.0.tgz", - "integrity": "sha512-VGBQ89Bza1pKtV12Lxgv3uMrJ1vNcf1cDV6LAXp2wa6hnl6+IN6lbEmPn6WNWpguZTZaFEvugyZgN8FJuTjLEA==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.21.0.tgz", + "integrity": "sha512-gok0LPUOTz2FQ1YJMZzaHcOzDFyT64XJ8M9rNkugk923/p6lDGms/cRW1cqgqp6N6qcd6K6YdVHwPEhnx9BWbw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.210.0", + "@opentelemetry/instrumentation": "^0.211.0", "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { @@ -2363,12 +2348,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", - "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", + "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", "license": "Apache-2.0", "dependencies": { - "playwright": "1.57.0" + "playwright": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -3202,19 +3187,19 @@ "license": "MIT" }, "node_modules/@react-router/express": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.12.0.tgz", - "integrity": "sha512-uAK+zF93M6XauGeXLh/UBh+3HrwiA/9lUS+eChjQ0a5FzjLpsc6ciUqF5oHh3lwWzLU7u7tj4qoeucUn6SInTw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.13.0.tgz", + "integrity": "sha512-9az5P7sjbfxb0l4TtS5tlyV2tI8ZY4dWeuddxK2JLtgWwe+MGGSEO62fY87PidmgTqpQXguT6iyR5RXP9gJucA==", "license": "MIT", "dependencies": { - "@react-router/node": "7.12.0" + "@react-router/node": "7.13.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { "express": "^4.17.1 || ^5", - "react-router": "7.12.0", + "react-router": "7.13.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3224,9 +3209,9 @@ } }, "node_modules/@react-router/node": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.12.0.tgz", - "integrity": "sha512-o/t10Cse4LK8kFefqJ8JjC6Ng6YuKD2I87S2AiJs17YAYtXU5W731ZqB73AWyCDd2G14R0dSuqXiASRNK/xLjg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.13.0.tgz", + "integrity": "sha512-Mhr3fAou19oc/S93tKMIBHwCPfqLpWyWM/m0NWd3pJh/wZin8/9KhAdjwxhYbXw1TrTBZBLDENa35uZ+Y7oh3A==", "license": "MIT", "dependencies": { "@mjackson/node-fetch-server": "^0.2.0" @@ -3235,7 +3220,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "react-router": "7.12.0", + "react-router": "7.13.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3245,15 +3230,15 @@ } }, "node_modules/@react-router/remix-routes-option-adapter": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.12.0.tgz", - "integrity": "sha512-0UwBglZcYJPtwVUbgJRYnw/+dSeawYVe7vY+gjzHS7j+QsMtZv6NryXuU6Bs2DPxwqUo4cV8C+PegCbglAjPKA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@react-router/remix-routes-option-adapter/-/remix-routes-option-adapter-7.13.0.tgz", + "integrity": "sha512-Ydnx4mv+E6ZFtf91g188ieHzakExMkRS1ki/x2osrwN75q8Kq8yZlzKky3Fyr0wpsBiZA7SeZBZKaRX2QW4BqQ==", "license": "MIT", "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-router/dev": "^7.12.0", + "@react-router/dev": "^7.13.0", "typescript": "^5.1.0" }, "peerDependenciesMeta": { @@ -3484,24 +3469,24 @@ "license": "MIT" }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.36.0.tgz", - "integrity": "sha512-WILVR8HQBWOxbqLRuTxjzRCMIACGsDTo6jXvzA8rz6ezElElLmIrn3CFAswrESLqEEUa4CQHl5bLgSVJCRNweA==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.38.0.tgz", + "integrity": "sha512-UOJtYmdcxHCcV0NPfXFff/a95iXl/E0EhuQ1y0uE0BuZDMupWSF5t2BgC4HaE5Aw3RTjDF3XkSHWoIF6ohy7eA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.36.0" + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.36.0.tgz", - "integrity": "sha512-zPjz7AbcxEyx8AHj8xvp28fYtPTPWU1XcNtymhAHJLS9CXOblqSC7W02Jxz6eo3eR1/pLyOo6kJBUjvLe9EoFA==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.38.0.tgz", + "integrity": "sha512-JXneg9zRftyfy1Fyfc39bBlF/Qd8g4UDublFFkVvdc1S6JQPlK+P6q22DKz3Pc8w3ySby+xlIq/eTu9Pzqi4KA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.36.0" + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" @@ -3522,64 +3507,64 @@ } }, "node_modules/@sentry-internal/replay": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.36.0.tgz", - "integrity": "sha512-nLMkJgvHq+uCCrQKV2KgSdVHxTsmDk0r2hsAoTcKCbzUpXyW5UhCziMRS6ULjBlzt5sbxoIIplE25ZpmIEeNgg==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.38.0.tgz", + "integrity": "sha512-YWIkL6/dnaiQyFiZXJ/nN+NXGv/15z45ia86bE/TMq01CubX/DUOilgsFz0pk2v/pg3tp/U2MskLO9Hz0cnqeg==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/browser-utils": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.36.0.tgz", - "integrity": "sha512-DLGIwmT2LX+O6TyYPtOQL5GiTm2rN0taJPDJ/Lzg2KEJZrdd5sKkzTckhh2x+vr4JQyeaLmnb8M40Ch1hvG/vQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.38.0.tgz", + "integrity": "sha512-OXWM9jEqNYh4VTvrMu7v+z1anz+QKQ/fZXIZdsO7JTT2lGNZe58UUMeoq386M+Saxen8F9SUH7yTORy/8KI5qw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/replay": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.7.0.tgz", - "integrity": "sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.8.0.tgz", + "integrity": "sha512-cy/9Eipkv23MsEJ4IuB4dNlVwS9UqOzI3Eu+QPake5BVFgPYCX0uP0Tr3Z43Ime6Rb+BiDnWC51AJK9i9afHYw==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.36.0.tgz", - "integrity": "sha512-yHhXbgdGY1s+m8CdILC9U/II7gb6+s99S2Eh8VneEn/JG9wHc+UOzrQCeFN0phFP51QbLkjkiQbbanjT1HP8UQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.38.0.tgz", + "integrity": "sha512-3phzp1YX4wcQr9mocGWKbjv0jwtuoDBv7+Y6Yfrys/kwyaL84mDLjjQhRf4gL5SX7JdYkhBp4WaiNlR0UC4kTA==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.36.0", - "@sentry-internal/feedback": "10.36.0", - "@sentry-internal/replay": "10.36.0", - "@sentry-internal/replay-canvas": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry-internal/browser-utils": "10.38.0", + "@sentry-internal/feedback": "10.38.0", + "@sentry-internal/replay": "10.38.0", + "@sentry-internal/replay-canvas": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.7.0.tgz", - "integrity": "sha512-gFdEtiup/7qYhN3vp1v2f0WL9AG9OorWLtIpfSBYbWjtzklVNg1sizvNyZ8nEiwtnb25LzvvCUbOP1SyP6IodQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.8.0.tgz", + "integrity": "sha512-QaXd/NzaZ2vmiA2FNu2nBkgQU+17N3fE+zVOTzG0YK54QDSJMd4n3AeJIEyPhSzkOob+GqtO22nbYf6AATFMAw==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.7.0", + "@sentry/babel-plugin-component-annotate": "4.8.0", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", @@ -3811,54 +3796,54 @@ } }, "node_modules/@sentry/core": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.36.0.tgz", - "integrity": "sha512-EYJjZvofI+D93eUsPLDIUV0zQocYqiBRyXS6CCV6dHz64P/Hob5NJQOwPa8/v6nD+UvJXvwsFfvXOHhYZhZJOQ==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.38.0.tgz", + "integrity": "sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.36.0.tgz", - "integrity": "sha512-c7kYTZ9WcOYqod65PpA4iY+wEGJqLbFy10v4lIG6B5XrO+PFEXh1CrvGPLDJVogbB/4NE0r2jgeFQ+jz8aZUhw==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.38.0.tgz", + "integrity": "sha512-wriyDtWDAoatn8EhOj0U4PJR1WufiijTsCGALqakOHbFiadtBJANLe6aSkXoXT4tegw59cz1wY4NlzHjYksaPw==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^2.4.0", - "@opentelemetry/core": "^2.4.0", - "@opentelemetry/instrumentation": "^0.210.0", - "@opentelemetry/instrumentation-amqplib": "0.57.0", - "@opentelemetry/instrumentation-connect": "0.53.0", - "@opentelemetry/instrumentation-dataloader": "0.27.0", - "@opentelemetry/instrumentation-express": "0.58.0", - "@opentelemetry/instrumentation-fs": "0.29.0", - "@opentelemetry/instrumentation-generic-pool": "0.53.0", - "@opentelemetry/instrumentation-graphql": "0.57.0", - "@opentelemetry/instrumentation-hapi": "0.56.0", - "@opentelemetry/instrumentation-http": "0.210.0", - "@opentelemetry/instrumentation-ioredis": "0.58.0", - "@opentelemetry/instrumentation-kafkajs": "0.19.0", - "@opentelemetry/instrumentation-knex": "0.54.0", - "@opentelemetry/instrumentation-koa": "0.58.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.54.0", - "@opentelemetry/instrumentation-mongodb": "0.63.0", - "@opentelemetry/instrumentation-mongoose": "0.56.0", - "@opentelemetry/instrumentation-mysql": "0.56.0", - "@opentelemetry/instrumentation-mysql2": "0.56.0", - "@opentelemetry/instrumentation-pg": "0.62.0", - "@opentelemetry/instrumentation-redis": "0.58.0", - "@opentelemetry/instrumentation-tedious": "0.29.0", - "@opentelemetry/instrumentation-undici": "0.20.0", - "@opentelemetry/resources": "^2.4.0", - "@opentelemetry/sdk-trace-base": "^2.4.0", - "@opentelemetry/semantic-conventions": "^1.37.0", + "@opentelemetry/context-async-hooks": "^2.5.0", + "@opentelemetry/core": "^2.5.0", + "@opentelemetry/instrumentation": "^0.211.0", + "@opentelemetry/instrumentation-amqplib": "0.58.0", + "@opentelemetry/instrumentation-connect": "0.54.0", + "@opentelemetry/instrumentation-dataloader": "0.28.0", + "@opentelemetry/instrumentation-express": "0.59.0", + "@opentelemetry/instrumentation-fs": "0.30.0", + "@opentelemetry/instrumentation-generic-pool": "0.54.0", + "@opentelemetry/instrumentation-graphql": "0.58.0", + "@opentelemetry/instrumentation-hapi": "0.57.0", + "@opentelemetry/instrumentation-http": "0.211.0", + "@opentelemetry/instrumentation-ioredis": "0.59.0", + "@opentelemetry/instrumentation-kafkajs": "0.20.0", + "@opentelemetry/instrumentation-knex": "0.55.0", + "@opentelemetry/instrumentation-koa": "0.59.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.55.0", + "@opentelemetry/instrumentation-mongodb": "0.64.0", + "@opentelemetry/instrumentation-mongoose": "0.57.0", + "@opentelemetry/instrumentation-mysql": "0.57.0", + "@opentelemetry/instrumentation-mysql2": "0.57.0", + "@opentelemetry/instrumentation-pg": "0.63.0", + "@opentelemetry/instrumentation-redis": "0.59.0", + "@opentelemetry/instrumentation-tedious": "0.30.0", + "@opentelemetry/instrumentation-undici": "0.21.0", + "@opentelemetry/resources": "^2.5.0", + "@opentelemetry/sdk-trace-base": "^2.5.0", + "@opentelemetry/semantic-conventions": "^1.39.0", "@prisma/instrumentation": "7.2.0", - "@sentry/core": "10.36.0", - "@sentry/node-core": "10.36.0", - "@sentry/opentelemetry": "10.36.0", - "import-in-the-middle": "^2.0.1", + "@sentry/core": "10.38.0", + "@sentry/node-core": "10.38.0", + "@sentry/opentelemetry": "10.38.0", + "import-in-the-middle": "^2.0.6", "minimatch": "^9.0.0" }, "engines": { @@ -3866,15 +3851,15 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.36.0.tgz", - "integrity": "sha512-3K2SJCPiQGQMYSVSF3GuPIAilJPlXOWxyvrmnxY9Zw3ZbXaLynhYCJ5TjL38hS7XoMby/0lN2fY/kbXH/GlNeg==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.38.0.tgz", + "integrity": "sha512-ErXtpedrY1HghgwM6AliilZPcUCoNNP1NThdO4YpeMq04wMX9/GMmFCu46TnCcg6b7IFIOSr2S4yD086PxLlHQ==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.36.0", - "@sentry/opentelemetry": "10.36.0", - "import-in-the-middle": "^2.0.1" + "@sentry/core": "10.38.0", + "@sentry/opentelemetry": "10.38.0", + "import-in-the-middle": "^2.0.6" }, "engines": { "node": ">=18" @@ -3886,16 +3871,16 @@ "@opentelemetry/instrumentation": ">=0.57.1 <1", "@opentelemetry/resources": "^1.30.1 || ^2.1.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", - "@opentelemetry/semantic-conventions": "^1.37.0" + "@opentelemetry/semantic-conventions": "^1.39.0" } }, "node_modules/@sentry/opentelemetry": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.36.0.tgz", - "integrity": "sha512-TPOSiHBk45exA/LGFELSuzmBrWe1MG7irm7NkUXCZfdXuLLPeUtp1Y+rWDCWWNMrraAdizDN0d/l1GSLpxzpPg==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.38.0.tgz", + "integrity": "sha512-YPVhWfYmC7nD3EJqEHGtjp4fp5LwtAbE5rt9egQ4hqJlYFvr8YEz9sdoqSZxO0cZzgs2v97HFl/nmWAXe52G2Q==", "license": "MIT", "dependencies": { - "@sentry/core": "10.36.0" + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" @@ -3905,18 +3890,18 @@ "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", "@opentelemetry/core": "^1.30.1 || ^2.1.0", "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", - "@opentelemetry/semantic-conventions": "^1.37.0" + "@opentelemetry/semantic-conventions": "^1.39.0" } }, "node_modules/@sentry/profiling-node": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.36.0.tgz", - "integrity": "sha512-lKaFPFN/XgX2LjUstSPWhp0xyifMC71MG8OFbgpy23n1Nnl5TExZehm7Ppaoad/Rhc2cfF3WJByOKgsHasX1Rg==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-10.38.0.tgz", + "integrity": "sha512-XIjVSiPmXfcrKq+UjroehbfNY+l89JWSos3vyvkXEXEwnjDWrjHHv9sUyXHje0rlFOR+Qp1MKn2EySiMa/DZag==", "license": "MIT", "dependencies": { "@sentry-internal/node-cpu-profiler": "^2.2.0", - "@sentry/core": "10.36.0", - "@sentry/node": "10.36.0" + "@sentry/core": "10.38.0", + "@sentry/node": "10.38.0" }, "bin": { "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" @@ -3926,13 +3911,13 @@ } }, "node_modules/@sentry/react": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.36.0.tgz", - "integrity": "sha512-k2GwMKgepJLXvEQffQymQyxsTVjsLiY6YXG0bcceM3vulii9Sy29uqGhpqwaPOfM4bPQzUXJzAxS/c9S7n5hTw==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.38.0.tgz", + "integrity": "sha512-3UiKo6QsqTyPGUt0XWRY9KLaxc/cs6Kz4vlldBSOXEL6qPDL/EfpwNJT61osRo81VFWu8pKu7ZY2bvLPryrnBQ==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.36.0", - "@sentry/core": "10.36.0" + "@sentry/browser": "10.38.0", + "@sentry/core": "10.38.0" }, "engines": { "node": ">=18" @@ -3942,21 +3927,21 @@ } }, "node_modules/@sentry/react-router": { - "version": "10.36.0", - "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.36.0.tgz", - "integrity": "sha512-i/YIRFiTtCLHbkpEtFOB3fGNUKhDENl7/YohEEoAoWDampGhpJrmOL4afRKZB/3zGiju1yJiggDKB5JmKoiUmw==", + "version": "10.38.0", + "resolved": "https://registry.npmjs.org/@sentry/react-router/-/react-router-10.38.0.tgz", + "integrity": "sha512-jUqRwTF8Kux7cidgjuMuYOMO4pYPfUuEtqPn4BKQMJppl5XxYIsXer353sOsLxIvKT29030uAMK2/LAenzyrIg==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^2.4.0", - "@opentelemetry/instrumentation": "^0.210.0", - "@opentelemetry/semantic-conventions": "^1.37.0", - "@sentry/browser": "10.36.0", + "@opentelemetry/core": "^2.5.0", + "@opentelemetry/instrumentation": "^0.211.0", + "@opentelemetry/semantic-conventions": "^1.39.0", + "@sentry/browser": "10.38.0", "@sentry/cli": "^2.58.4", - "@sentry/core": "10.36.0", - "@sentry/node": "10.36.0", - "@sentry/react": "10.36.0", - "@sentry/vite-plugin": "^4.6.2", + "@sentry/core": "10.38.0", + "@sentry/node": "10.38.0", + "@sentry/react": "10.38.0", + "@sentry/vite-plugin": "^4.8.0", "glob": "11.1.0" }, "engines": { @@ -4022,12 +4007,12 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.7.0.tgz", - "integrity": "sha512-eQXDghOQLsYwnHutJo8TCzhG4gp0KLNq3h96iqFMhsbjnNnfYeCX1lIw1pJEh/az3cDwSyPI/KGkvf8hr0dZmQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.8.0.tgz", + "integrity": "sha512-/YZJitGsx/o72FFQYy3tucUfs4w3COvSI1d2NYyAhIzay4tjLLRjpM5PdwFnoBT7Uj/7jSbuHkg87PAliLiu2g==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.7.0", + "@sentry/bundler-plugin-core": "4.8.0", "unplugin": "1.0.1" }, "engines": { @@ -4588,9 +4573,9 @@ } }, "node_modules/@types/node": { - "version": "25.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", - "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", + "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4657,15 +4642,15 @@ "license": "ISC" }, "node_modules/@vitest/expect": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.17.tgz", - "integrity": "sha512-mEoqP3RqhKlbmUmntNDDCJeTDavDR+fVYkSOw8qRwJFaW/0/5zA9zFeTrHqNtcmwh6j26yMmwx2PqUDPzt5ZAQ==", + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz", + "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==", "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.17", - "@vitest/utils": "4.0.17", + "@vitest/spy": "4.0.18", + "@vitest/utils": "4.0.18", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, @@ -4674,9 +4659,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.17.tgz", - "integrity": "sha512-Ah3VAYmjcEdHg6+MwFE17qyLqBHZ+ni2ScKCiW2XrlSBV4H3Z7vYfPfz7CWQ33gyu76oc0Ai36+kgLU3rfF4nw==", + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz", + "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==", "license": "MIT", "dependencies": { "tinyrainbow": "^3.0.3" @@ -4686,21 +4671,21 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.17.tgz", - "integrity": "sha512-I1bQo8QaP6tZlTomQNWKJE6ym4SHf3oLS7ceNjozxxgzavRAgZDc06T7kD8gb9bXKEgcLNt00Z+kZO6KaJ62Ew==", + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz", + "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==", "license": "MIT", "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/utils": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.17.tgz", - "integrity": "sha512-RG6iy+IzQpa9SB8HAFHJ9Y+pTzI+h8553MrciN9eC6TFBErqrQaTas4vG+MVj8S4uKk8uTT2p0vgZPnTdxd96w==", + "version": "4.0.18", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz", + "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==", "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.17", + "@vitest/pretty-format": "4.0.18", "tinyrainbow": "^3.0.3" }, "funding": { @@ -6432,13 +6417,13 @@ } }, "node_modules/epicshop": { - "version": "6.78.0", - "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.78.0.tgz", - "integrity": "sha512-WP3LiDsJ12w/lv2LuoVJytsQR3mJ5Yp8Qy3CTsqAvC9zZCoLAkeWPxOCSHB/V6aGBmoNPMyrwuwvPnzA1GVlcw==", + "version": "6.80.1", + "resolved": "https://registry.npmjs.org/epicshop/-/epicshop-6.80.1.tgz", + "integrity": "sha512-AzMKTqmtvIILbkwsOhrLmuBF9re3CPnujvftrh8alkWfRZfJA8F8KvbjdwX2XEt+KiubJ96INAimfogZ0f4erA==", "dependencies": { - "@epic-web/workshop-utils": "6.78.0", + "@epic-web/workshop-utils": "6.80.1", "@inquirer/prompts": "^8.2.0", - "@sentry/node": "^10.36.0", + "@sentry/node": "^10.38.0", "chalk": "^5.6.2", "close-with-grace": "^2.4.0", "execa": "^9.6.1", @@ -7040,13 +7025,13 @@ "license": "MIT" }, "node_modules/framer-motion": { - "version": "12.28.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.28.1.tgz", - "integrity": "sha512-72GkO7DS4FfcSjf26wx0v+rzkW8Fhn4Djh04aDbuEg7NYG8X8MhJZc6/5weG/YeEgIP+fCo8FS2y1HnXH8k8fQ==", + "version": "12.29.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.29.2.tgz", + "integrity": "sha512-lSNRzBJk4wuIy0emYQ/nfZ7eWhqud2umPKw2QAQki6uKhZPKm2hRQHeQoHTG9MIvfobb+A/LbEWPJU794ZUKrg==", "license": "MIT", "dependencies": { - "motion-dom": "^12.28.1", - "motion-utils": "^12.27.2", + "motion-dom": "^12.29.2", + "motion-utils": "^12.29.2", "tslib": "^2.4.0" }, "peerDependencies": { @@ -7660,9 +7645,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.5.tgz", - "integrity": "sha512-0InH9/4oDCBRzWXhpOqusspLBrVfK1vPvbn9Wxl8DAQ8yyx5fWJRETICSwkiAMaYntjJAMBP1R4B6cQnEUYVEA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz", + "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.15.0", @@ -7962,9 +7947,9 @@ } }, "node_modules/isbot": { - "version": "5.1.33", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.33.tgz", - "integrity": "sha512-P4Hgb5NqswjkI0J1CM6XKXon/sxKY1SuowE7Qx2hrBhIwICFyXy54mfgB5eMHXsbe/eStzzpbIGNOvGmz+dlKg==", + "version": "5.1.34", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.34.tgz", + "integrity": "sha512-aCMIBSKd/XPRYdiCQTLC8QHH4YT8B3JUADu+7COgYIZPvkeoMcUHMRjZLM9/7V8fCj+l7FSREc1lOPNjzogo/A==", "license": "Unlicense", "engines": { "node": ">=18" @@ -8205,9 +8190,9 @@ } }, "node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "version": "11.2.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", + "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -9613,18 +9598,18 @@ } }, "node_modules/motion-dom": { - "version": "12.28.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.28.1.tgz", - "integrity": "sha512-xqgID69syDvXwFJnUd5bW6ajGUAr/qevRoUe/EqpsXUbVIopyWrAOiwQOhpgVQD+B7Ra60zTdj5gVkmwncebMg==", + "version": "12.29.2", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.29.2.tgz", + "integrity": "sha512-/k+NuycVV8pykxyiTCoFzIVLA95Nb1BFIVvfSu9L50/6K6qNeAYtkxXILy/LRutt7AzaYDc2myj0wkCVVYAPPA==", "license": "MIT", "dependencies": { - "motion-utils": "^12.27.2" + "motion-utils": "^12.29.2" } }, "node_modules/motion-utils": { - "version": "12.27.2", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.27.2.tgz", - "integrity": "sha512-B55gcoL85Mcdt2IEStY5EEAsrMSVE2sI14xQ/uAdPL+mfQxhKKFaEag9JmfxedJOR4vZpBGoPeC/Gm13I/4g5Q==", + "version": "12.29.2", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.29.2.tgz", + "integrity": "sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==", "license": "MIT" }, "node_modules/ms": { @@ -10531,12 +10516,12 @@ } }, "node_modules/playwright": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", - "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", + "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.57.0" + "playwright-core": "1.58.0" }, "bin": { "playwright": "cli.js" @@ -10549,9 +10534,9 @@ } }, "node_modules/playwright-core": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", - "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", + "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" @@ -10830,24 +10815,24 @@ } }, "node_modules/react": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", - "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", "license": "MIT", "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.2.3" + "react": "^19.2.4" } }, "node_modules/react-error-boundary": { @@ -10913,9 +10898,9 @@ } }, "node_modules/react-router": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.12.0.tgz", - "integrity": "sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz", + "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -12570,9 +12555,9 @@ } }, "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -13182,9 +13167,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", - "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/epicshop/package.json b/epicshop/package.json index 6b7b4d2ef..8c9a184a0 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,11 +1,11 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^6.78.0", - "@epic-web/workshop-utils": "^6.78.0", + "@epic-web/workshop-app": "^6.80.1", + "@epic-web/workshop-utils": "^6.80.1", "chokidar": "^3.6.0", "enquirer": "^2.4.1", - "epicshop": "^6.78.0", + "epicshop": "^6.80.1", "execa": "^9.6.1", "fs-extra": "^11.2.0", "match-sorter": "^8.2.0",